ভার্চুয়ালেনভে পাইথন 3 ব্যবহার করা


778

ভার্চুয়ালেনভ ব্যবহার করে আমি পাইথনের ডিফল্ট সংস্করণ (২.7) দিয়ে আমার প্রকল্পগুলি চালাচ্ছি। একটি প্রকল্পে আমার পাইথন ৩.৪ ব্যবহার করতে হবে।

আমি brew install python3এটি আমার ম্যাকটিতে ইনস্টল করতাম। এখন, আমি কীভাবে একটি ভার্চুয়ালেনভ তৈরি করব যা নতুন সংস্করণ ব্যবহার করে?

যেমন sudo virtualenv envPython3

যদি আমি চেষ্টা করি:

virtualenv -p python3 test

আমি পাই:

Running virtualenv with interpreter /usr/local/bin/python3
Using base prefix '/usr/local/Cellar/python3/3.4.0_1/Frameworks/Python.framework/Versions/3.4'
New python executable in test/bin/python3.4
Also creating executable in test/bin/python
Failed to import the site module
Traceback (most recent call last):
  File "/Users/user/Documents/workspace/test/test/bin/../lib/python3.4/site.py", line 67, in <module>
    import os
  File "/Users/user/Documents/workspace/test/test/bin/../lib/python3.4/os.py", line 634, in <module>
    from _collections_abc import MutableMapping
ImportError: No module named '_collections_abc'
ERROR: The executable test/bin/python3.4 is not functioning
ERROR: It thinks sys.prefix is '/Users/user/Documents/workspace/test' (should be '/Users/user/Documents/workspace/test/test')
ERROR: virtualenv is not compatible with this system or executable

1
আপনি কি আপনার বর্তমান পরিবেশে কেবলমাত্র দোভাষীকে আপডেট করার চেষ্টা করেছেন বা আপনি কি কেবল স্ক্র্যাচ থেকে শুরু করার সিদ্ধান্ত নিয়েছেন?
চার্লি পার্কার

ম্যাকের অজগর সিস্টেমে (পাইথন 2.x রেখে) কেবল ভার্চুয়াল পরিবেশে পাইথন 3 ইনস্টল করা সম্ভব?
জুন

উত্তর:


1384

সহজভাবে চালান

virtualenv -p python3 envname

ওপি'র সম্পাদনার পরে আপডেট করুন:

হিসাবে বর্ণনা সেখানে, virtualenv এর ওপি এর সংস্করণ একটি বাগ ছিল এখানে । সমস্যাটি দৌড়ে স্থির করা হয়েছিল:

pip install --upgrade virtualenv

17
ভার্চুয়ালেনভ আপগ্রেড কাজ করেছিল তবে কোনও কারণে আমাকে পাইথন 3 সম্পর্কে এক্সিকিউটেবল সম্পর্কেও স্পষ্ট হতে হয়েছিলvirtualenv -p $(which python3) envname
ডকিমিন্স

2
নতুন পরিবেশ তৈরি করার পরিবর্তে কেবলমাত্র বর্তমান পরিবেশের অজগর দোভাষীকে পরিবর্তন করা সম্ভব?
চার্লি পার্কার 21

রাস্পবিয়ান জেসি'তে 'ভার্চুয়ালেনভ - নো-সাইট-প্যাকেজ পাইথন ৩.৪' কাজ করেছিল। --distribute অবমূল্যায়ন করা হয় এবং -p প্রয়োজনীয় মনে হয় না কারণ ভার্চুয়ালেনভ পাইথন 3 ব্যবহার করে।
alkopop79

কেন এটি দৌড়ানোর পরে virtualenv -p python3 my_virtual_env, python3ভার্চুয়াল পরিবেশের বাইরে থেকে অ্যাক্সেসযোগ্য?
বিশ্ব মিশ্র

@CharlieParker আপনি ক্রমানুসারে নিম্নলিখিত দুটি ধাপে সম্পাদন করতে পারবেন: 1. মুছুন bin, lib, include, localএবং shareআপনার প্রকল্পের রুট ডিরেক্টরির মধ্যে ডিরেক্টরি। ২. টার্মিনাল রান: virtualenv -p python3 .যা বর্তমান ডিরেক্টরিতে একটি নতুন পাইথন 3 ভার্চুয়ালেনভ সূচনা করে।
কলেনিয়াহ

251

পাইথন 3 ভার্চুয়াল পরিবেশের জন্য একটি অন্তর্নির্মিত সমর্থন রয়েছে - ভেনভ । পরিবর্তে এটি ব্যবহার করা ভাল। দস্তাবেজগুলি উল্লেখ করে:

ভার্চুয়াল পরিবেশ তৈরির কাজ পাইভেনভ স্ক্রিপ্ট সম্পাদন করে করা হয়:

pyvenv /path/to/new/virtual/environment

পাইথন ৩.6 এর জন্য আপডেট এবং আরও নতুন:

হিসাবে pawciobiel সঠিকভাবে মন্তব্য , pyvenvহয় অবচিত নতুন পথ পাইথন 3.6 হিসাবে এবং:

python3 -m venv /path/to/new/virtual/environment

2
আমি আশা করি আপনি ঠিক আছেন যেহেতু আমি কেবল পাইথনের সাথে পাইথনের সাথে কাজ করতে ছেড়ে দিয়েছি 3.5.2
জয়েশ

1
অবস্থান সম্পর্কিত উদ্বেগের সত্যতা নিশ্চিত করার মতো কোনও তথ্য আমি পাই না, স্থানান্তরযোগ্য একটি বিকল্প হিসাবে সরানো হয়েছিল .... এটি এখন কি অপ্রয়োজনীয়? এগুলি কি কার্যনির্বাহী? বা অ্যাপ্লিকেশন প্রস্তুত করা এখনই পুরোপুরি অকেজো?
জেএম বেকার

7
ঠিক ঠিক তবে আপনি এটিও চালাতে পারেন: python3 -m venv /path/v3যেহেতু পাইভেনভ স্ক্রিপ্টটি পাইথন ৩.6 হিসাবে অবহিত করা হয়েছে।
pawciobiel

4
python3 -m venv /path/v3এখানে ম্যাক এবং ত্রুটিগুলির জন্য সর্বশেষ অ্যানাকোন্ডা অজগর 3.6 ব্যবহার করে । Error: Command '['/path/v3/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exitআমি কিছু অনুপস্থিত করছি? সঙ্গে --without-pipবিকল্প, এটা অন্তত সক্রিয় / নিষ্ক্রিয় করে সঠিকভাবে স্ক্রিপ্টের venv সৃষ্টি করে।
monkut

3
যে কোনও পাইথন 3.6-মি ভেনভ <ভেনভেনম> কীভাবে সক্রিয় করতে হয় তা জানেন। তৈরি ডিরেক্টরিতে কোনও স্ক্রিপ্ট নেই / না, বিন / সাবডিরের "সক্রিয়" নয়।
শায়নে

60

আমি পাইয়নভ চেষ্টা করেছি এবং পাইথন সংস্করণগুলি (বিশ্বব্যাপী, ফোল্ডারে স্থানীয় বা ভার্চুয়ালেনভে স্থানীয়) স্যুইচ করার পক্ষে এটি খুব সহজ:

brew install pyenv

তারপরে পাইথন সংস্করণটি ইনস্টল করুন:

pyenv install 3.5.0

এবং সহজেই প্রয়োজন দোভাষী সংস্করণে পথ দিয়ে ভার্চুয়ালেনভ তৈরি করুন:

virtualenv -p /Users/johnny/.pyenv/versions/3.5.0/bin/python3.5 myenv

এটিই, সংস্করণটি পরীক্ষা করুন:

. ./myenv/bin/activate && python -V

পাইেনভ পাইয়েনভ- ভার্চুয়ালেনভের জন্য প্লাগইন রয়েছে তবে এটি আমার পক্ষে কোনওভাবে কার্যকর হয়নি।


মনে হচ্ছে আপনার পদ্ধতির জন্য একটি নতুন অজগর পরিবেশ তৈরি করা দরকার। পাইয়ানভ যখন আমি চাই তখন ভার্চুয়ালেনভের সাথে কাজ করতে পারি এবং আমার অজগর সংস্করণটিকে কি সহজ পরিবর্তন করতে পারি?
চার্লি পার্কার

58

পূর্বশর্ত ইনস্টল করুন।

sudo apt-get install python3 python3-pip virtualenvwrapper

পাইথন 3 ভিত্তিক ভার্চুয়াল পরিবেশ তৈরি করুন। Ptionচ্ছিকভাবে --system-site-packagesপতাকা সক্ষম করুন ।

mkvirtualenv -p /usr/bin/python3 <venv-name>

ভার্চুয়াল পরিবেশে সেট করুন।

workon <venv-name>

pipপ্যাকেজ ম্যানেজার ব্যবহার করে অন্যান্য প্রয়োজনীয়তা ইনস্টল করুন ।

pip install -r requirements.txt
pip install <package_name>

একসাথে একাধিক পাইথন প্রকল্পে কাজ করার সময় pdbppবিশ্বব্যাপী সাধারণ প্যাকেজগুলি ইনস্টল করার পরে সেগুলি ভার্চুয়ালেনভসে পুনরায় ব্যবহার করার পরামর্শ দেওয়া হয়।

এই কৌশলটি ব্যবহার করে ন্যূনতম ডিস্ক স্পেস এবং নেটওয়ার্ক ব্যান্ডউইথ গ্রহণ ব্যতীত প্যাকেজগুলি আনতে এবং ইনস্টল করতে ব্যয় করা অনেক সময় সাশ্রয় হয়।

sudo -H pip3 -v install pdbpp
mkvirtualenv -p $(which python3) --system-site-packages <venv-name>

জ্যাঙ্গো নির্দিষ্ট নির্দেশাবলী

যদি প্রচুর সিস্টেম ওয়াইড পাইথন প্যাকেজ থাকে তবে --system-site-packagesবিশেষত বিকাশের সময় পতাকা ব্যবহার না করার পরামর্শ দেওয়া হয় যেহেতু আমি লক্ষ্য করেছি যে এটি জাঙ্গো স্টার্টআপটি অনেকটা ধীর করে দেয়। আমার ধারণা জাজানো পরিবেশের সূচনাটি ম্যানুয়ালি স্ক্যান করে সমস্ত সাইট প্যাকেজকে সিস্টেমের পথ থেকে সংযুক্ত করে যা এর কারণ হতে পারে। এমনকি python manage.py shellখুব ধীর হয়ে যায়।

যে পরীক্ষাটি আরও ভাল কাজ করে তা বলেছিলেন। --system-site-packagesজাঙ্গো প্রকল্পগুলির জন্য পতাকা ছেড়ে যাওয়া নিরাপদ হতে পারে ।


1
আমি ওএসএক্স এই আবেদন করেছিলেন, এটা কাজ করে (ব্যতীত ব্যবহার করেননি apt-getকিন্তু brew)
sdkks

38
virtualenv --python=/usr/bin/python3 <name of env>

আমার জন্য কাজ।


আমি চেষ্টা করেছিলাম কিন্তু বলা হয় The executable python3 (from --python=python3) does not exist, আপনি কি করবেন? আমি পাইথন 3 কাটাতে চেয়েছিলাম তবে আমি নিশ্চিত ছিলাম যে এটি যদি ভাল ধারণা হয় বা আমার সিস্টেমটি আমি যে অজগর সংস্করণটি ব্যবহার করছি তা নিয়ে বিভ্রান্ত হয়ে পড়তে পারে
চার্লি পার্কার

উবুন্টু 16.04 এ একটি কবজির মতো কাজ করে!
এরিক ভায়েরা

20

পরিবেশ তৈরি করার সময় আপনি পাইথনের নির্দিষ্ট সংস্করণ নির্দিষ্ট করতে পারেন ।
এটি virtualenv.py উল্লেখ করা হয়েছে

virtualenv --python=python3.5 envname

কিছু ক্ষেত্রে এটি এক্সিকিউটেবলের পুরো পথ হতে হবে:

virtualenv --python=/Users/username/.pyenv/versions/3.6.0/bin/python3.6 envname

কিভাবে -pকাজ করে

parser.add_option(
    '-p', '--python',
    dest='python',
    metavar='PYTHON_EXE',
    help='The Python interpreter to use, e.g., --python=python3.5 will use the python3.5 '
    'interpreter to create the new environment.  The default is the interpreter that '
    'virtualenv was installed with (%s)' % sys.executable)

এটি এখানে সেরা উত্তর
কলিয়ার

14

আমি একই ERRORবার্তা ছিল। tbrisker এর সমাধানটি আমার ক্ষেত্রে কার্যকর হয়নি। পরিবর্তে এটি সমস্যার সমাধান করেছে:

$ python3 -m venv .env

13

পাইথন / পাইথন 3 এ ভার্চুয়াল পরিবেশ চালানোর জন্য আপনার যা প্রয়োজন তা এটি

virtualenvইনস্টল না থাকলে প্রথমে চালান

pip3 install virtualenv 

এখন চালান:

virtualenv -p python3 <env name> 

কখনও কখনও সেমিডিএস virtualenvব্যর্থ হয়, যদি এটি ব্যবহার করুন:

python3 -m virtualenv <env_name>  # you can specify full path instead <env_name> to install the file in a different location other than the current location

এখন ভার্চুয়াল এনভিভি সক্রিয় করুন:

source <env_name>/bin/activate

বা:

source `pwd`/<env_name>/bin/activate

এখন চালান

which python

আপনার ডির এবং <env_name>/bin/pythonপ্রত্যয়টির পুরো পথটি দেখতে হবে

ভার্চুয়ালেনভ থেকে প্রস্থান করতে, চালান:

deactivate 

8

পাইথন এখন "ভেন্ট" নামে ভার্চুয়াল পরিবেশের নিজস্ব প্রয়োগের সাথে আসে। আমি এটি ব্যবহার করার পরামর্শ দেব, পরিবর্তে ভার্চুয়ালেনভের পরিবর্তে।

ভেনভ থেকে উদ্ধৃতি দেওয়া হচ্ছে - ডক্স ,

সংস্করণ ৩.6 থেকে অবহেলিত: পাইথনভ পাইথন ৩.৩ এবং ৩.৪ এর জন্য ভার্চুয়াল পরিবেশ তৈরির জন্য প্রস্তাবিত সরঞ্জাম এবং পাইথন ৩. 3.-এ অবমুক্ত করা হয়েছে।

3.5 সংস্করণে পরিবর্তিত হয়েছে: ভার্চুয়াল পরিবেশ তৈরির জন্য এখন ভেন্ট ব্যবহারের পরামর্শ দেওয়া হচ্ছে।

উইন্ডোগুলির জন্য, কোনও প্রকল্পে ভেন্ট শুরু করার জন্য, সেন্টিমিডি খুলুন:

python -m venv "c:\path\to\myenv"

(ডিরেক্টরিতে যদি কোনও ফাঁকা স্থান থাকে তবে ডাবল উক্তিটি ব্যবহার করার পরামর্শ দিবে Ex উদাহরণ: "সি: / আমার ডক্স / স্পেসড ডিরেক্টরি / কিছু")

একবার ভেনভ সেট আপ হয়ে গেলে, আপনি আপনার প্রকল্প ডিরেক্টরিতে কিছু নতুন ফোল্ডার দেখতে পাবেন। এর মধ্যে একটি হ'ল "স্ক্রিপ্টস"।

সক্রিয় করতে বা ভিনভটি চাওয়ার জন্য আপনার প্রয়োজন:

C:\> <venv>\Scripts\activate.bat

আপনি আপনার শেলের মধ্যে "নিষ্ক্রিয়" টাইপ করে ভার্চুয়াল পরিবেশটি নিষ্ক্রিয় করতে পারেন। এটির সাহায্যে আপনি এখন আপনার প্রকল্প নির্দিষ্ট লাইব্রেরি ইনস্টল করতে প্রস্তুত যা "লিব" ফোল্ডারের অধীনে থাকবে।

=============================== সম্পাদনা 1 ================ ==================== নীচে যে পরিস্থিতিটি আলোচনা করা হবে তা মূলত যা বলা হয়েছিল তা নয়, কেবলমাত্র পাইথন এক্সটেনশন সহ কেউ যদি ভিএসকোড ব্যবহার করে তবে এটি যোগ করুন

যদি আপনি এর অজগর এক্সটেনশান সহ বনাম কোড ব্যবহার করেন তবে আপনি এর পাইল্টের সাথে কোনও সমস্যার মুখোমুখি হতে পারেন যা বিশ্বব্যাপী ইনস্টলেশনটির দিকে নির্দেশ করে। এই ক্ষেত্রে, পাইলিন্ট আপনার ভার্চুয়াল পরিবেশে ইনস্টল করা মডিউলগুলি দেখতে সক্ষম হবে না এবং তাই আমদানির সময় ত্রুটিগুলি দেখায়।

এটি অতীত পেতে এখানে একটি সহজ পদ্ধতি।

cd Workspace\Scripts
.\Activate.ps1
code .

আমরা প্রথমে পরিবেশটিকে প্রথমে সক্রিয় করছি এবং তারপরে বনাম-কোডের অনুরোধ করছি যাতে পরিবেশের মধ্যে পাইলট শুরু হয় এবং সমস্ত স্থানীয় প্যাকেজ দেখতে পায় can


আমি virtualenvভার্চুয়াল পরিবেশের প্রতিদিন ব্যবহারের জন্য ব্যবহার করি ( workonইত্যাদি), তবে এটিতে নতুন ভার্চুয়াল পরিবেশের নির্ভরযোগ্য সৃষ্টির জন্য python3.xআমি খুঁজে পেলাম যে এটি কার্যকর।
ববলে

6

অন্যান্য উত্তরগুলির পাশাপাশি, আমি যাচাই করার জন্য ভার্চুয়ালেনভের উদাহরণটি সুপারিশ করছি:

which virtualenv

যদি এটি / usr / স্থানীয় / বিনে কিছু পরিবর্তন করে, তবে এটি সম্ভব - এমনকি সম্ভবত - আপনি আপনার সিস্টেমের প্যাকেজ ম্যানেজারটি ব্যবহার না করেই (ভার্চুয়ালেনভ (সম্ভবত ইজি_টুলস বা পাইপের উদাহরণ ব্যবহার করে) ইনস্টল করেছেন (ওপি-র ক্ষেত্রে ব্রিউ)। এটা আমার সমস্যা ছিল।

বছর পূর্বে - যখন আমি আরও অজ্ঞ ছিলাম - আমি ভার্চুয়ালেনভ ইনস্টল করেছিলাম এবং এটি আমার সিস্টেমের প্যাকেজ-সরবরাহিত ভার্চুয়ালেনভকে মাস্কিং করছিল।

এই পুরানো, ভাঙ্গা ভার্চুয়ালেনভ সরিয়ে দেওয়ার পরে, আমার সমস্যাগুলি চলে গেল।


6

অজগর .6..6-তে আমি নথীকরণ অনুযায়ী চেষ্টা করেছি python3 -m venv myenv, তবে এটি এত দিন নিচ্ছে। সুতরাং খুব সহজ এবং দ্রুত কমান্ডটি হ'ল python -m venv yourenv এটি আমার জন্য পাইথন ৩..6 এ কাজ করেছিল।


5

ম্যাকে এটি কাজ করার জন্য আমাকে নিম্নলিখিতগুলি করতে হয়েছিল।

mkvirtualenv --python=/usr/bin/python3 YourEnvNameHere

ঠিক যেখানে আপনার পছন্দসই পাইথন সংস্করণ অবস্থান ব্যবহার সেটা খুঁজতে which python2.7বা which python3.5বা which python3.6, তারপর সম্পর্কে প্রতিস্থাপন--python=DIRECTORY
Santhosh

3

আপনি python3 (ইনস্টল করা হলে brew install python3) সহ virtualenv বারিটো , তাহলে আপনি কি করতে পারেন mkvirtualenv -p $(which python3) env_name

অবশ্যই, আমি জানি যে ভার্চুয়ালনেভ বুরিটো কেবল একটি মোড়ক, তবে কয়েক বছর ধরে এটি আমার বেশ ভালভাবে পরিবেশন করেছে, কিছু শিক্ষার রেখাচিত্রকে হ্রাস করেছে।


3

virtualenv --python=/usr/local/bin/python3 <VIRTUAL ENV NAME> এটি আপনার ভার্চুয়াল পরিবেশের জন্য পাইথন 3 পাথ যুক্ত করবে ।



2

অ্যানাকোন্ডা 3 (পাইথন 3) এর সাথে কাজ করার সময় তাদের সমস্যা হচ্ছে।

আপনি ব্যবহার করতে পারেন

conda create -n name_of_your_virtualenv python=python_version 

পরিবেশ সক্রিয় করতে (লিনাক্স, ম্যাকোস)

source activate name_of_your_virtualenv

উইন্ডোজ জন্য

activate name_of_your_virtualenv

1

আমি উপরের সমস্ত জিনিস চেষ্টা করেছিলাম, এটি এখনও কার্যকর হয়নি। একটি নিষ্ঠুর শক্তি হিসাবে, আমি সবেমাত্র অ্যানাকোন্ডা পুনরায় ইনস্টল করেছি, ভার্চুয়ালেনভকে পুনরায় ইনস্টল করেছি ... এবং এটি কার্যকর হয়েছে।

Amans-MacBook-Pro:~ amanmadan$ pip install virtualenv
You are using pip version 6.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting virtualenv
  Downloading virtualenv-15.0.3-py2.py3-none-any.whl (3.5MB)
    100% |████████████████████████████████| 3.5MB 114kB/s 
Installing collected packages: virtualenv
Successfully installed virtualenv-15.0.3
Amans-MacBook-Pro:python amanmadan$ virtualenv my_env
New python executable in /Users/amanmadan/Documents/HadoopStuff/python/my_env/bin/python
Installing setuptools, pip, wheel...done.
Amans-MacBook-Pro:python amanmadan$ 

1

আমি সেন্টোস on-তে পাইথন ২.7.৫ রাখতে চাইছিলাম পাইথন ২.x-তে অন্য ভার্চুয়াল পরিবেশের পাশাপাশি ভার্চুয়াল পরিবেশে অজগর ৩.6.১ রাখতে পারি

আমি দেখেছি নিচে নবীনতম পাইথন সংস্করণের জন্য সবচেয়ে ভালো সমাধান লিঙ্ক (পাইথন 3.6.1) https://www.digitalocean.com/community/tutorial_series/how-to-install-and-set-up-a-local-programming -পরিচয়-অজগর -3 । এটি বিভিন্ন প্ল্যাটফর্মের জন্য পদক্ষেপগুলি দেখায় তবে প্রাথমিক পদক্ষেপগুলি

  1. আপনার প্ল্যাটফর্মের জন্য পাইথন 3.x (উপস্থিত না থাকলে) ইনস্টল করুন
  2. আপনার প্ল্যাটফর্মের জন্য পাইথন 3.x-ডেভেল ইনস্টল করুন
  3. পাইথন ৩.x এ ভার্চুয়াল পরিবেশ তৈরি করুন (উদাহরণস্বরূপ $ পাইথন ৩..6-মি ভেনভ ভাইরেনভ_এস্ট_২০ / /)
  4. পাইথন ৩.x এর জন্য টেস্টনোভেরিয়ালটি সক্রিয় করুন (উদাহরণস্বরূপ উত্স বীরেনভ_টেষ্ট_পিএন / বিন / অ্যাক্টিভেট)
  5. আপনার নতুন অজগর 3 ভার্চুয়াল পরিবেশে আপনি যে প্যাকেজগুলি ব্যবহার করতে চান তা ইনস্টল করুন এবং যা সমর্থিত (উদাহরণস্বরূপ পাইপ ইনস্টল করুন জাজানো == 1.11.2)

1

নীচের সহজ কমান্ডগুলি 3.5 সংস্করণ সহ ভার্চুয়াল এনভিভি তৈরি করতে পারে

apt-get install python3-venv

python3.5 -m venv <your env name>

যদি আপনি ভার্চুয়াল এনভিভি সংস্করণটি 3.6 হিসাবে চান

python3.6 -m venv <your env name>


0

আমি মিনিকোন্ডা 3 ইনস্টলের সাথে দ্বন্দ্ব হওয়ার কারণে একই ত্রুটি পেয়েছি তাই আপনি যখন "কোনটি ভার্চুয়ালেনভ" টাইপ করেন এবং আপনি যদি মিনিকোন্ডা ইনস্টল করেন এবং এটি ইনস্টলটির দিকে ইঙ্গিত করে আপনি হয় তা মুছে ফেলতে পারেন (যদি আপনার মত আমার মত এবং সরানো না হয়) এটিতে এখনও) বা আপনার পরিবেশের ভেরিয়েবলটি আপনার পছন্দসই ইনস্টলটিতে নির্দেশ করতে পারে।


0

উইন্ডোজ কমান্ড লাইনে, নিম্নলিখিতগুলি আমার পক্ষে কাজ করেছিল। প্রথমে আপনার অজগর এক্সিকিউটেবলগুলি কোথায় রয়েছে তা সন্ধান করুন:

where python

এটি আপনার সিস্টেমে পৃথক পাইথন.এক্স.এইকে পাথ আউটপুট দেবে। এখানে আমার ছিল:

C:\Users\carandangc\Anaconda3\python.exe
C:\Python27\python.exe

পাইথন 3 এর জন্য এটি আমার জন্য প্রথম পথে অবস্থিত, তাই আমি অ্যাপ্লিকেশনটির মূল ফোল্ডারে সিডি করেছি যেখানে আমি একটি ভার্চুয়াল পরিবেশ ফোল্ডার তৈরি করতে চাই। তারপরে আমি নিম্নলিখিতটি চালাচ্ছি যার মধ্যে আমার পাইথন 3 এক্সিকিউটেবলের পথ অন্তর্ভুক্ত রয়েছে, আমার ভার্চুয়াল পরিবেশের নাম 'ভেনভ':

virtualenv --python=/Users/carandangc/Anaconda3/python.exe venv

এরপরে, ভার্চুয়াল পরিবেশটি সক্রিয় করুন:

call venv\Scripts\activate.bat

অবশেষে, এই ভার্চুয়াল পরিবেশের জন্য নির্ভরতাগুলি ইনস্টল করুন:

pip install -r requirements.txt

ভার্চুয়াল পরিবেশে আপনার অ্যাপ্লিকেশনটির জন্য প্রয়োজনীয় লাইব্রেরি / মডিউলগুলি জানা থাকলে এই প্রয়োজনীয়তাগুলি। টেক্সটটি ম্যানুয়ালি পপুলেট হতে পারে। আপনার যদি অন্য পরিবেশে অ্যাপ্লিকেশনটি চলতে থাকে, তবে আপনি নিম্নলিখিতটি চালিয়ে স্বয়ংক্রিয়ভাবে নির্ভরতা তৈরি করতে পারেন (অ্যাপ্লিকেশন ফোল্ডারে যেখানে এটি কাজ করছে সেখানে সিডি):

pip freeze > requirements.txt

তারপরে একবার আপনার 'হিমায়িত' এর প্রয়োজনীয়তা.এসটিএসটি হয়ে গেলে আপনি নীচের (অ্যাপ্লিকেশন ফোল্ডারে সিডির পরে) অন্য কোনও মেশিনে বা পরিষ্কার পরিবেশের সাথে প্রয়োজনীয়তা ইনস্টল করতে পারেন:

pip install -r requirements.txt

ভার্চুয়াল পরিবেশে আপনার অজগর সংস্করণটি দেখতে চালনা করুন:

python --version

তারপরে ভয়েলা ... আপনার ভার্চুয়াল পরিবেশে আপনার পাইথন 3 চলছে। আমার জন্য আউটপুট:

Python 3.7.2
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.