পাইথন 3 ভার্চুয়াল পরিবেশ তৈরি করুন


13

আমি python3-virtualenvআনুষ্ঠানিক উবুন্টু প্যাকেজ ব্যবহার করে লুবুন্টু 15.1 ইনস্টল করেছি apt-get install python3-virtualenvসরকারী ডকুমেন্টেশন ইঙ্গিত করে যে একটি সহজ virtualenv .আমার প্রকল্প ডিরেক্টরির মধ্যে venv তৈরি করতে যথেষ্ট হওয়া উচিত। এটি কিছুই করে না, কারণ which virtualenvকিছুই করে না। (থেকে কিছুই which python-virtualenvএবং which python3-virtualenvএছাড়াও)।

একবার ইনস্টল হওয়া প্যাকেজ তথ্য বলে যে এটি ইনস্টল হয়ে গেছে /usr/lib/python3/dist-packages/virtualenv.py, তাই আমি পাইথন 3 এর আওতায় আছি। এটি আমাকে দেয়:

$ python3 /usr/lib/python3/dist-packages/virtualenv.py .
Running virtualenv with interpreter /usr/bin/python2
New python executable in ./bin/python2
Also creating executable in ./bin/python
Installing setuptools, pip...done.

হ্যাঁ, আমি যখন দেখি তখন সমস্ত কিছু ./bin অজগর 2। উবুন্টুর অজগর 3-ভার্চুয়ালেনভ কি পাইথন 2 এর জন্য একটি ডামি প্যাকেজ?

সরকারী পাইথন ডকুমেন্টেশন বলছে একটি পৃথক প্যাকেজ ব্যবহার করুন: পাইথন 3-ভেনভ । ডিরেক্টরিতে pyvenv .পাইথন 3 স্টাফ সহ আমি কাজ করি বলে মনে হয় ./bin

আমি কীভাবে সাফল্যের সাথে পাইথন 3 ভার্চুয়ালেনভ তৈরি করতে পারি?


এই প্যাচ যা দেবিয়ানের এই আচরণটি পরিবর্তন করে। salsa.debian.org/python-team/modules/python-virtualenv/blob/… আমি আশা করি এই প্যাচটি যুক্ত হওয়ার সময় আমি কীভাবে ব্যবহৃত চিন্তার প্রক্রিয়াটি বুঝতে পারতাম।
উইনি

উত্তর:


24

venvভার্চুয়াল এনভিএস তৈরির সুবিধার্থে একটি স্ক্রিপ্ট, তবে যা কিছু করা যায় তা পুরোপুরি প্রতিস্থাপন করে না virtualenv। যদিও বেশিরভাগ ক্ষেত্রেই ব্যবহার করা ভাল is virtualenvঅপ্রচলিত হয় না।

python3 -m venvইনস্টলের পরে কাজ করে python3-venvকারণ ডেবিয়ান বেস পাইথন প্যাকেজ থেকে কিছু স্ক্রিপ্ট সরিয়ে দেয়। python3-virtualenvকোনও কারণে virtualenvস্ক্রিপ্টটি আপনার পথে রাখে না , তবে python-virtualenvতা করে এবং উভয় সংস্করণের জন্যই এটি দুর্দান্ত কাজ করবে।

কোন সংস্করণটি virtualenvইনস্টল করা হয়েছে এটি গুরুত্বপূর্ণ নয় , এটি কোনও ইনস্টল সংস্করণটি পাস করার মাধ্যমে এনভিএস তৈরি করতে পারে -p pythonX(যেখানে এক্স সংস্করণ রয়েছে)। venvআরও সহজ হ'ল, এটি যে সংস্করণটি থেকে চালিত হয়েছে কেবল তার সংস্করণ তৈরি করবে এবং এটি কেবল 3.3 থেকে উপলব্ধ।

$ sudo apt-get install python-virtualenv
$ virtualenv -p python3 env
$ source ./env/bin/activate
$ sudo apt-get install python3-venv
$ python3 -m venv env
$ source ./env/bin/activate
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.