আপনি এখানে আছেন কারণ:
- আপনি Windows OS সংস্করণ 10+ ব্যবহার করছেন
- আপনি একই কম্পিউটারে একাধিক পাইথন সংস্করণ ব্যবহার করতে চান
- আপনি ইন্টারনেটে ক্লান্ত হয়ে পড়েছেন যে আপনাকে "শুধু ভার্চুয়ালেনভ ব্যবহার করুন"
TL;DR
-
Command Prompt
খুলুন এবংpip install virtualenv
লিখুন - কাঙ্খিত
python
ডাউনলোড করুন সংস্করণ (PATH এ যোগ করবেন না!), এবংpath\to\new_python.exe
মনে রাখবেন নতুন ইনস্টল করা সংস্করণের - একটি virtualenv তৈরি করতে,
Command Prompt
খুলুন এবং প্রবেশ করুন
virtualenv \path\to\env -p path\to\new_python.exe
- যদি আপনি
PyCharm
ব্যবহার করেন ,Project Interpreter
আপডেট করুন এবংCode compatibility inspection
. - প্যাকেজ ইনস্টল করতে:
(I) virtualenv সক্রিয় করুন:Command Prompt
খুলুন এবংpath\to\env\Scripts\activate.bat
লিখুন
(II) পছন্দসই প্যাকেজ ইনস্টল করুন
(III)deactivate
দিয়ে নিষ্ক্রিয় করুন .
দীর্ঘ সংস্করণ; পড়ুন
প্রোলোগ
আপনি যদি Anaconda অ্যাপ ব্যবহার করেন তবে এই প্রক্রিয়াটি তাদের GUI ব্যবহার করে সহজ হতে পারে। আমি নিজে এটি চেষ্টা করিনি, দয়া করে আমাকে জানান যে এটি কেমন হয়েছে যদি আপনি সেই রাস্তায় যাচ্ছেন :)
1. ভার্চুয়ালেনভি
ইনস্টল করুনআপনার যদি ইতিমধ্যেই কিছু ভার্চুয়াল পরিবেশ থাকে, অথবা অ্যানাকোন্ডা ব্যবহার করে থাকেন, তাহলে নিশ্চিত করুন যে পরবর্তী পদক্ষেপগুলি বাইরে থেকে করা হয়েছে। এই সমস্ত পরিবেশ।
2. পাইথন ইনস্টল করুন
আপনি অফিসিয়াল সাইট থেকে পাইথন ডাউনলোড করতে পারেন, উদাহরণস্বরূপ python3.7.3
এখানে যান।
আপনার যে ফাইলটি ডাউনলোড করা উচিত তাকে বলা হয় Windows x86–64 executable installer
, অথবা Windows x86 executable installer
যদি কোনো কারণে আপনি একটি 32-বিট উইন্ডো ব্যবহার করেন।
একবার ডাউনলোড করা শেষ হলে, এক্সিকিউটেবল ফাইলটি খুলুন এবং একটি ইনস্টলেশন প্রম্পট প্রদর্শিত হবে।
- আপনি আপনার PATH-এ নতুন পাইথন যোগ করতে চান না যেহেতু আমরা একই কম্পিউটারে একাধিক পাইথন সংস্করণ পেতে যাচ্ছি, এবং আমরা প্রতিটি অ্যাপ্লিকেশনের জন্য শুধুমাত্র একটি পাইথন সংস্করণ জানতে চাই।
- হয় নতুন পাইথনের জন্য ডিফল্ট প্রস্তাবিত অবস্থান ব্যবহার করুন, অথবা আপনার পছন্দের একটি অবস্থান সরবরাহ করুন। যেভাবেই হোক, এই অবস্থানটি মনে রাখুন এবং এখন থেকে এটিকে
C:\<some_path>\Python37
দিয়ে বোঝাই। .
3. একটি virtualenv তৈরি করুন
Command Prompt
খুলুন , অথবা আপনি যদি Anaconda ব্যবহার করেন তাহলে Anaconda Prompt
খুলুন .
আপনি আপনার ভার্চুয়ালেনভ কোথায় চান তা নির্ধারণ করুন, উদাহরণস্বরূপ,
C:\Users\<your_username>\Anaconda3\envs\<env_name>
.
লিখুন:
virtualenv C:\Users\<your_username>\Anaconda3\envs\<env_name> -p C:\<some_path>\Python37\python.exe
4. PyCharm ইন্টারপ্রেটার আপডেট করুন
আপনি যদি PyCharm ব্যবহার করেন, আপনি যে প্রকল্পে কাজ করতে চান সেটি খুলুন (যেটি নতুন পাইথন সংস্করণে লেখা হবে), এবং File -> Settings -> Project -> Project Interpreter
এ যান গিয়ার আইকন টিপুন এবং তারপর Add..
.
এটি একটি প্রম্পট উইন্ডো খুলবে যা আপনাকে একটি নতুন দোভাষী সংজ্ঞায়িত করতে দেয়:
ধরে নিচ্ছি যে আপনি কোড পরিদর্শন ব্যবহার করছেন, আপনাকে পাইচর্মকে বলতে হবে যে পাইথনের কোন সংস্করণটি পরিদর্শন করতে হবে। File -> Settings-> Editor -> Inspections -> Python -> Code compatibility Inspection
-এ যান , নিশ্চিত করুন যে উপরের বাক্সটি আপনি যে নির্দিষ্ট প্রকল্পে কাজ করছেন তা নির্দেশ করে এবং আপনার পাইথন সংস্করণের বাক্সে টিক দিন৷
5. প্যাকেজ ইনস্টল করুন
বর্তমানে, আপনার virtualenv
শুধুমাত্র গুরুত্বপূর্ণ প্যাকেজ রয়েছে, pip
এবং setuptools
. আরো প্যাকেজ ইনস্টল করতে:
-
Command Prompt
খুলুন অথবাAnaconda Prompt
, এবং সক্রিয় করুন প্রবেশ করে আপনার virtualenv
C:\Users\<your_username>\Anaconda3\envs\<env_name>\activate.bat
-
pip
ব্যবহার করুন প্যাকেজ ইনস্টল করতে যেমন আপনি সাধারণত করেন। - নিষ্ক্রিয় করুন৷
deactivate
প্রবেশ করে আপনার virtualenv .
এপিলগ
আজ সকালে, যখন আমি একটি ভিন্ন পাইথন সংস্করণের সাথে একটি নতুন প্রকল্প খোলার সিদ্ধান্ত নিয়েছিলাম, তখন আমি ভেবেছিলাম, "হ্যাঁ, আমি শুধু একটি ভার্চুয়ালেনভ ব্যবহার করব", কারণ ইন্টারনেট বলেছে আমি "শুধু এটি করতে পারি"৷
ঠিক আছে, এটি এখন কাজ করছে, তাই কোনও কঠিন অনুভূতি নেই প্রিয় ইন্টারনেট, তবে গুরুত্ব সহকারে, "জাস্ট" কি সত্যিই ন্যায়সঙ্গত ছিল? কি শুধুমাত্র-PyCharm-পুনঃস্থাপন করা হচ্ছে-কারণ-আমি-সঠিক-কোড-পরিদর্শন-থাকতে চাই "শুধু" বিভাগের অধীনে পড়ে?
যাইহোক, পথে আমি বেশ কিছু সহায়ক গাইডের কাছে হোঁচট খেয়েছি, কিন্তু প্রত্যেকেই আমাকে "শুধুমাত্র" পথের এক ধাপ নিয়ে গেছে, তাই আমি সিদ্ধান্ত নিয়েছি যে সবকিছু এক জায়গায় রাখার।
আমি আশা করি আমার যাত্রা আপনাকে আপনার সাথে সাহায্য করেছে, এবং যতটা সম্ভব কম আইটি-ঘর্ষণ সহ আমরা সকলেই সুখী কোডিং উপভোগ করতে পারি :D