একাধিক পাইথন সংস্করণ এবং পিআইপি নিয়ে কাজ করছেন?


498

pipপাইথনের একাধিক সংস্করণ দিয়ে নাটকটি ভাল করার কোনও উপায় আছে কি ? উদাহরণস্বরূপ, আমি pipস্পষ্টভাবে আমার সাইটের 2.5 ইনস্টলেশন বা আমার সাইটের 2.6 ইনস্টলেশনতে জিনিসগুলি স্পষ্টভাবে ইনস্টল করতে চাই ।

উদাহরণস্বরূপ, সহ easy_install, আমি ব্যবহার করি easy_install-2.{5,6}

এবং হ্যাঁ - আমি ভার্চুয়ালেনভ সম্পর্কে জানি এবং না - এটি এই বিশেষ সমস্যার সমাধান নয়।


1
@YiboYang এটা মত বিষয়গুলিতে কাজ করে pip34এবং pip35?
জিনস্নো

2
@ জিনস্নো এটি হওয়া উচিত, তবে pip3.xআপনি যে পাইথন সংস্করণটি প্যাকেজ ইনস্টল করতে চান তা আসলে পরিচালনা করতে পারে (সম্ভবত pip3.x -Vএটি দেখার জন্য চালানো হবে)। বা প্রচুর পাইথন সংস্করণে আরও ভাল নিয়ন্ত্রণ পেতে @ হুগোর সমাধানটি ব্যবহার করুন।
ইয়েবো ইয়াং

উত্তর:


624

বর্তমান সুপারিশ ব্যবহার করা python -m pipহয়, যেখানে pythonআপনি ব্যবহার করতে চান সেটি Python- র সংস্করণ। এটি সেই প্রস্তাবনা কারণ এটি পাইথনের সমস্ত সংস্করণ এবং সমস্ত ধরণের ভার্চুয়ালেনভ জুড়ে কাজ করে। উদাহরণ স্বরূপ:

# The system default python:
$ python -m pip install fish

# A virtualenv's python:
$ .env/bin/python -m pip install fish

# A specific version of python:
$ python-3.6 -m pip install fish

পূর্ববর্তী উত্তর, উত্তরোত্তর জন্য বাম:

সংস্করণ 0.8 থেকে, পিপ সমর্থন করে pip-{version}। আপনি এটির মতো ব্যবহার করতে পারেন easy_install-{version}:

$ pip-2.5 install myfoopackage
$ pip-2.6 install otherpackage
$ pip-2.7 install mybarpackage

সম্পাদনা : পাইপ সংস্করণ 1.5 এর pipVERSIONপরিবর্তে তার স্কিমাটি ব্যবহার করতে পরিবর্তন করেছে pip-VERSION। আপনার যদি নিম্নলিখিতগুলি থাকে তবে pip >= 1.5:

$ pip2.6 install otherpackage
$ pip2.7 install mybarpackage

পরীক্ষা করে দেখুন https://github.com/pypa/pip/pull/1053 আরো বিস্তারিত জানার জন্য


তথ্যসূত্র:


12
কাজ করে না। যদিও পাইপের সর্বশেষতম সংস্করণটি একটি পাইপ -২.। স্ক্রিপ্ট ইনস্টল করেছে, এটি পাইপ -২. 2.5 স্ক্রিপ্টটি ইনস্টল করতে বিরক্ত করে না।
ক্রিস বি

2
আপনাকে আপনার পাইথন ২.৫ পিপ সংস্করণটি আপডেট করতে হবে ... এটি কেবল পাইপ ব্যবহার করছেন অজগরটির নীচে পাইপ- Y পাইওয়্যারশন creates তৈরি করে।
হুগো টাভারেস

4
এটি ভুল। আমি উবুন্টুতে পাইথন 2.7 দিয়ে পাইপ 1.2.1 চালাচ্ছি, এবং কোনও বিকল্প পাইপ সংস্করণ নেই।
সেরিন 1

2
@ রেডলিং: সম্ভবত আপনি / অথবা এর pipমাধ্যমে ইনস্টল করেন নি বা আপনার পাইথন 2.7 নেই। অজগর ২..7 থাকলে চেষ্টা করুন: এবং আপনার হওয়া উচিত এবংpipeasy_installget-pip.pypip install --upgrade pippippip-2.7
হুগো টাভারেস

2
@ জেসিআরোকোমোন্ডে: pipপরিবেশ পরিবর্তনশীল $ পাথের উপর ভিত্তি করে প্রোগ্রামটি বাছাই হবে। আপনি যদি "ডিফল্ট" পাইপ প্রোগ্রামটি পরিবর্তন করতে চান তবে environment PATH এনভায়রনমেন্ট ভেরিয়েবলটি পুনরায় অর্ডার করুন। Path PATH সম্পর্কিত আরও তথ্যের জন্য "প্যাথ এনভায়রনমেন্ট ভেরিয়েবল লিনাক্স" এর মতো কিছু সন্ধান করুন।
হুগো টাভারেস

116

Windows এ, আপনি মাধ্যমে একটি প্রদত্ত পাইথন সংস্করণ ব্যবহার পিপ মডিউল নির্বাহ করতে পারেন পাইথন লঞ্চার , py.exe, আপনি সময় পাইথন 3 সেটআপ এটি ইনস্টল করা বেছে নেওয়া হয়েছে পারেন।

py -3 -m pip install packagename
py -2 -m pip install packagename

আপনি আরও সুনির্দিষ্ট হতে পারেন এবং পাইথনের সঠিক উপ-সংস্করণটির জন্য অনুরোধ করতে পারেন:

py -3.6 -m pip install packagename

লঞ্চারের মাধ্যমে উপলব্ধ সমস্ত ইনস্টলড পাইথন সংস্করণগুলির একটি তালিকা পেতে, চালনা করুন:

py --list

বিকল্পভাবে, আপনি কাঙ্ক্ষিত পাইথন এক্সিকিউটেবল সরাসরি চালু করতে পারেন:

C:/path/to/specific/python.exe -m pip install packagename

11
2.7 এবং 3.5 উভয় উইন্ডোতে ইনস্টল থাকা, এটি
এখনই

1
সেখানে আছে কোন উপায় আছে কি python2, python3, pip2এবং pip3Windows এ?
থমথম

1
এটি আমার জন্য উইন্ডোতে কাজ করেছিল। 3 ইনস্টল এবং তারপরে 2 টি ইনস্টল হয়েছিল
দানেশজাই

1
আপনাকে ধন্যবাদ, এটি আমার জন্য কাজ করেছে! বিশ্বাস করা যায় না যে এটি কতটা কঠিন ছিল। (এই বা বৈচিত্র কোনটিই python3.7 -m পিপ ইনস্টল বা python3.7 -m পিপ ইনস্টল বা python3.7 -m পিপ ইনস্টল আমার জন্য কাজ ...)
jeppoo1

75

/path/to/python2.{5,6} /path/to/pip install PackageName কাজ করে না?

ইতিমধ্যে যে পাইপ ইনস্টল নেই এমন কোনও অজগর সংস্করণে কাজ করার জন্য আপনাকে পিপ ডাউনলোড করতে হবে এবং করতে হবে python*version* setup.py install। উদাহরণস্বরূপ python3.3 setup.py install। এটি মন্তব্যে আমদানি ত্রুটি সমাধান করে। (@Hbdgaf পরামর্শ হিসাবে)


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

28
"আমদানি ত্রুটি: পিকেজি_সোর্সস নামে কোনও মডিউল নেই"
সেরিন

3
আমি বিস্মিত হয়েছি যে আমদানিকারকটির সমস্যাটির উপরে একই মন্তব্যটির সমাধানের চেয়ে আরও বেশি উত্সাহ পেয়েছে।
রোবটহুমানস

1
এছাড়াও, / পাথ / টু / পিপটি হ'ল পাইথন 2 {5,6} / স্ক্রিপ্টস / পাইপ 2 {5,6}
রাউল

2
python2.7 -m pip install PackageName
অজগরটির

52

আমি পাইথনটি ২.6 ডিফল্টরূপে ইনস্টল করেছি (অ্যামাজন ইসি ২ এএমআই), তবে আমার অ্যাপ্লিকেশনটির জন্য পাইথন ২..7 প্লাস কিছু বাহ্যিক প্যাকেজ দরকার needed ধরে নিই যে আপনি ডিফল্ট পাইথনের পাশাপাশি পাইথন 2.7 ইনস্টল করেছেন (আমার ক্ষেত্রে 2.6)। অ-ডিফল্ট পাইথন 2.7 এর জন্য কীভাবে পাইপ এবং প্যাকেজ ইনস্টল করবেন তা এখানে

আপনার অজগর সংস্করণের জন্য পাইপ ইনস্টল করুন:

curl -O https://bootstrap.pypa.io/get-pip.py
python27 get-pip.py

প্যাকেজ ইনস্টল করতে নির্দিষ্ট পাইপ সংস্করণ ব্যবহার করুন:

pip2.7 install mysql-connector-python --allow-external mysql-connector-python

2
নিচের সাথে অজগর 3.4 এর জন্য আমার পক্ষে দুর্দান্ত কাজ করেছে: python3 get-pip.pyএবং পরে পিপ কমান্ডটি ব্যবহার করেpip34 install example
কার্ল অ্যাডলার

ধন্যবাদ। খুব দরকারী. দুটি ভিন্ন সার্ভারে পরীক্ষিত।
ব্যবহারকারী 2099484

3
এটি কাজ করেছিল যখন আমি 'পাইথন 27 get-pip.py' এর পরিবর্তে 'পাইথন 2.7 get-pip.py' ব্যবহার করেছি
সামারেলা

ম্যান যেটি স্কেচি অনুভব করেছে তবে এটি আমার জন্য সেন্টোস 5
অ্যারন আর।

Could not find a version that satisfies the requirement pip (from versions: ) No matching distribution found for pipআমি যখন চেষ্টা করেছি তখন পেয়েছিpython2.6 get-pip.py
পাইদারম্যান

29

এটি উইন্ডোতে আমার পক্ষে এভাবে কাজ করেছিল:

  1. আমি পাইথন ফাইলের নাম পাইথন.পি এবং পাইথনডাব্লু.এক্সই নাম দিয়ে পাইথন 3.পি পাইথনডওয়াই.পি

  2. তারপরে আমি প্রম্পটে কেবল এই আদেশটি চালিয়েছি:

    python3 -m pip install package


4
ম্যাকের পিপ ব্যবহার করে পাইথন 3-এ কীভাবে প্যাকেজ ইনস্টল করবেন তা অন্য কারও জন্য, এই কমান্ডটি কীভাবে আপনি প্যাকেজ ইনস্টল করবেন। আমি অনুসন্ধানে ঘন্টা ব্যয় করেছি এবং অবশেষে এটি খুঁজে পেয়েছি!
সিডনি

25

অন্যান্য উত্তরগুলিতে 2.X এবং 3.X পাইথন উভয়ের সাথে কীভাবে পিপ ব্যবহার করা যায় তা দেখানো হয় তবে একাধিক পাইথন বিতরণের ক্ষেত্রে কীভাবে পরিচালনা করতে হয় তা বোঝায় না (যেমন: মূল পাইথন এবং অ্যানাকোন্ডা পাইথন)

আমার কাছে মোট 3 পাইথন সংস্করণ রয়েছে: মূল পাইথন ২.7 এবং পাইথন ৩.৫ এবং অ্যানাকোন্ডা পাইথন ৩.৫।

আমি এখানে কীভাবে একটি প্যাকেজ ইনস্টল করব:

  1. মূল পাইথন 3.5 :

    /usr/bin/python3 -m pip install python-daemon
  2. মূল পাইথন ২.7 :

    /usr/bin/python -m pip install python-daemon
  3. অ্যানাকোন্ডা পাইথন 3.5 :

    python3 -m pip install python-daemon

    অথবা

    pip3 install python-daemon

    সহজ, যেমন অ্যানাকোন্ডা ব্যবহারকারী পরিবেশে মূল পাইথন বাইনারিগুলিকে ওভাররাইড করে।

    অবশ্যই, অ্যানাকোন্ডায় ইনস্টল করা condaকমান্ড দিয়ে করা উচিত , এটি কেবল উদাহরণ।


এছাড়াও, নিশ্চিত করুন যে পাইপটি সেই নির্দিষ্ট অজগরের জন্য ইনস্টল করা আছে You আপনাকে ম্যানুয়ালি পাইপ ইনস্টল করতে হবে। এটি উবুন্টু 16.04 এ কাজ করে:

sudo apt-get install python-pip 

অথবা

sudo apt-get install python3-pip

এখানে অ্যানাকোন্ডা সম্পর্কিত পরামর্শটি সঠিক নয় ... এটি কিছুতেই "ওভাররাইড" করে না। এটি আপনার সিস্টেমে অ্যানাকোন্ডা সংস্করণটিকে ডিফল্ট হিসাবে তুলছে তা হ'ল আপনার নির্দিষ্ট কনফিগারেশনের একটি পার্শ্ব-প্রতিক্রিয়া, আপনি কীভাবে প্রতিটি দোভাষীকে ইনস্টল করেছেন এবং আপনার পরিবেশের পথ ক্রম ক্রম .... এটি অন্যদের জন্য পৃথক হবে।
কোরি গোল্ডবার্গ


1
আপনি স্যার, লোকটি। এই সমস্যাটিকে ঘিরে সমস্ত নিরর্থক ব্যাখ্যাগুলির মধ্যে, এটিই আমার কাছে বোধগম্য। এই কমান্ডগুলিকে উফ করার সময় এবং আমার জীবনের সাথে চালিয়ে যাও! ধন্যবাদ.
আইফ্যাকচার

14

আমি সম্প্রতি এই ইস্যুটিতে দৌড়েছি এবং দেখতে পেয়েছি যে পাইথন 3 এর জন্য পাইপন 3 এর জন্য আমার সঠিক পাইপটি পাচ্ছি না, পাইথন 2 রয়েছে।

প্রথমে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনি অজগর সংস্করণের জন্য পাইপ ইনস্টল করেছেন:

পাইথন 2 এর জন্য:

sudo apt-get install python-pip

পাইথন 3 এর জন্য:

sudo apt-get install python3-pip

তারপরে পাইথন বা অন্য সংস্করণের জন্য প্যাকেজ ইনস্টল করতে পাইথন 2 এর জন্য নিম্নলিখিতটি ব্যবহার করুন:

pip install <package>

বা পাইথন 3 এর জন্য:

pip3 install <package>

11

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

 python2.7 /usr/bin/pip install foo

অথবা

python2.7 -m pip install foo

10

তাই দৃশ্যত সেখানে একাধিক সংস্করণ easy_install এবং pip । এটি একটি বড় জগাখিচুড়ি মনে হচ্ছে। যাইহোক, উবুন্টু ১২.১০ তে পাইথন ২.7 এর জন্য জ্যাঙ্গো ইনস্টল করতে আমি এটি করেছি:

$ sudo easy_install-2.7 pip
Searching for pip
Best match: pip 1.1
Adding pip 1.1 to easy-install.pth file
Installing pip-2.7 script to /usr/local/bin

Using /usr/lib/python2.7/dist-packages
Processing dependencies for pip
Finished processing dependencies for pip

$ sudo pip-2.7 install django
Downloading/unpacking django
  Downloading Django-1.5.1.tar.gz (8.0Mb): 8.0Mb downloaded
  Running setup.py egg_info for package django

    warning: no previously-included files matching '__pycache__' found under directory '*'
    warning: no previously-included files matching '*.py[co]' found under directory '*'
Installing collected packages: django
  Running setup.py install for django
    changing mode of build/scripts-2.7/django-admin.py from 644 to 755

    warning: no previously-included files matching '__pycache__' found under directory '*'
    warning: no previously-included files matching '*.py[co]' found under directory '*'
    changing mode of /usr/local/bin/django-admin.py to 755
Successfully installed django
Cleaning up...

$ python
Python 2.7.3 (default, Sep 26 2012, 21:51:14) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> 

8

এখান থেকে: https://docs.python.org/3/installing/

একই সাথে লিনাক্স, ম্যাক, পোস্টিক্সে ইনস্টল করা বিভিন্ন সংস্করণগুলির জন্য প্যাকেজ ইনস্টল করার পদ্ধতি এখানে রয়েছে :

python2   -m pip install SomePackage  # default Python 2
python2.7 -m pip install SomePackage  # specifically Python 2.7
python3   -m pip install SomePackage  # default Python 3
python3.4 -m pip install SomePackage  # specifically Python 3.4
python3.5 -m pip install SomePackage  # specifically Python 3.5
python3.6 -m pip install SomePackage  # specifically Python 3.6

উপর উইন্ডোজ , -m সুইচ সঙ্গে একযোগে PY পাইথন লঞ্চার ব্যবহার করুন:

py -2   -m pip install SomePackage  # default Python 2
py -2.7 -m pip install SomePackage  # specifically Python 2.7
py -3   -m pip install SomePackage  # default Python 3
py -3.4 -m pip install SomePackage  # specifically Python 3.4

চেক আউট করার pipenv
বিষয়টিও

7

লিনাক্স, ম্যাক ওএস এক্স এবং অন্যান্য পসিক্স সিস্টেমে, -mযথাযথ অনুলিপিটি চালানোর জন্য স্যুইচটির সাথে মিশ্রিত সংস্করণযুক্ত পাইথন কমান্ডগুলি ব্যবহার করুন pip:

python2.7 -m pip install SomePackage
python3.4 -m pip install SomePackage

(যথাযথ সংস্করণযুক্ত পাইপ কমান্ডগুলি উপলভ্যও হতে পারে)

উইন্ডোজে, pyসুইচটির সাথে মিলিয়ে পাইথন লঞ্চারটি ব্যবহার করুন -m:

py -2.7 -m pip install SomePackage  # specifically Python 2.7
py -3.4 -m pip install SomePackage  # specifically Python 3.4

এর জন্য যদি ত্রুটি পান py -3.4তবে চেষ্টা করুন:

pip install SomePackage

5

পাইথন এবং সংশ্লিষ্ট প্যাকেজগুলির একাধিক সংস্করণ ইনস্টলেশন।

একই উইন্ডোজ মেশিনে পাইথন সংস্করণ: 2.7, 3.4 এবং 3.6

পাইথনের সমস্ত 3 সংস্করণ ইনস্টলেশন :

  • নীচের পথগুলি দিয়ে পাইথন ২.7, ৩.৪ এবং ৩.6 ইনস্টল করেছেন

এখানে চিত্র বর্ণনা লিখুন

পাইথনের সমস্ত 3 সংস্করণের জন্য পাঠ্য :

  • নিশ্চিত করুন যে প্যাথটি ভেরিয়েবল (সিস্টেম ভেরিয়েবলগুলিতে) এর নীচে অন্তর্ভুক্ত পাথ রয়েছে - সি: \ পাইথন 27 \; সি: \ পাইথন 27 27 স্ক্রিপ্টস; সি: \ পাইথন 34 C সি: \ পাইথন 34 \ স্ক্রিপ্টস; সি: \ পাইথন 36 \ সি: \ Python36 \ স্ক্রিপ্ট \;

সংস্করণগুলির জন্য এক্সিকিউটেবলের নামকরণ :

  • সি: \ পাইথন 36 এবং সি: \ পাইথন 34 যথাক্রমে পাইথন 36 এবং পাইথন 34 এ অজগর নির্বাহযোগ্য নাম পরিবর্তন করে ged

এখানে চিত্র বর্ণনা লিখুন

সমস্ত সংস্করণ সহ কমান্ড প্রম্পটের জন্য পরীক্ষা করা হয়েছে:

এখানে চিত্র বর্ণনা লিখুন

প্রতিটি সংস্করণের জন্য পৃথকভাবে প্যাকেজ ইনস্টল করা

এখানে চিত্র বর্ণনা লিখুন


ধন্যবাদ !!! এটি সর্বোত্তম উপায়
রক্ষিত কেএস

4

আপনার যদি একাধিক সংস্করণ পাশাপাশি একাধিক আর্কিটেকচার (32 বিট, 64 বিট) থাকে তবে আপনার সংস্করণটির শেষে আপনাকে একটি -32 বা -64 যুক্ত করতে হবে।

উইন্ডোগুলির জন্য, সিএমডি যান এবং পাই - তালিকা টাইপ করুন এবং এটি আপনার ইনস্টল করা সংস্করণগুলি তৈরি করবে। তালিকাটি নীচের মত দেখাবে:

Installed Pythons found by py Launcher for Windows
 -3.7-64 *
 -3.7-32
 -3.6-32

উদাহরণ হিসাবে সম্পূর্ণ কমান্ডটি হ'ল:

py -3.6-32 -m pip install (package)

যদি আপনি আরও নির্বিচারে পেতে চান, পাইথনের একটি নির্দিষ্ট সংস্করণে প্যাকেজের একটি নির্দিষ্ট সংস্করণ ইনস্টল করতে, প্যাকেজের পরে == (সংস্করণ) ব্যবহার করুন। উদাহরণ হিসাবে,

py -3.6-32 -m pip install opencv-python==4.1.0.25

2

এখানে বেশিরভাগ উত্তরই ইস্যুটিকে সম্বোধন করে তবে আমি এমন কিছু যুক্ত করতে চাই যা /usr/localসেন্টোস on . তে পাইথনের বিকল্প ইনস্টলেশন তৈরির বিষয়ে আমাকে ক্রমাগত বিভ্রান্ত করে যাচ্ছিল আমি যখন সেখানে ইনস্টল করেছি, তখন মনে হয়েছিল যে পাইপ কাজ করছে যেহেতু আমি ব্যবহার করতে পারছিলামpip2.7 install এবং এটি মডিউল ইনস্টল করা হবে। যাইহোক, আমি যা বুঝতে পারি না কেন আমার নতুন ইনস্টল করা সংস্করণটি পাইথনটি ইনস্টল করছিল তা কেন দেখছিল না।

এটি CentOS 7-এ দেখা যাচ্ছে যে /usr/binফোল্ডারে ইতিমধ্যে একটি পাইথন 2.7 এবং একটি পাইপ 2.7 রয়েছে । আপনার নতুন অজগর বিতরণের জন্য পাইপ ইনস্টল করতে, আপনাকে বিশেষত সুডুকে যেতে হবে/usr/local/bin

sudo /usr/local/bin/python2.7 -m ensurepip

এটি পাইপ 2.7 /usr/local/binআপনার অজগরের সংস্করণ সহ আপনার ফোল্ডারে ইনস্টল করা উচিত । কৌশলটি হ'ল আপনি যখন মডিউলগুলি ইনস্টল করতে চান, আপনাকে হয় সুডো $PATHভেরিয়েবলটি অন্তর্ভুক্ত করার জন্য পরিবর্তন /usr/local/binকরতে হবে অথবা আপনাকে চালিত করতে হবে

sudo /usr/local/bin/pip2.7 install <module>

আপনি যদি একটি নতুন মডিউল ইনস্টল করতে চান। এটি sudoঅবিলম্বে দেখা হয়নি তা মনে রাখতে আমাকে চিরকালের জন্য নিয়ে গেল /usr/local/bin


2

সমস্যাটি আমার এখানে দেওয়া। পাইথন 3 এর জন্য কাজ করে। প্রধান বৈশিষ্ট্যগুলি হ'ল:

  • প্রতিটি পাইথন সংস্করণ উত্স থেকে সংকলিত হয়
  • সমস্ত সংস্করণ স্থানীয়ভাবে ইনস্টল করা হয়
  • কোনওভাবেই আপনার সিস্টেমের ডিফল্ট পাইথন ইনস্টলেশনটিকে ম্যাঙ্গাল করে না
  • প্রতিটি পাইথন সংস্করণ ভ্যুচুয়ালেনভের সাথে বিচ্ছিন্ন

নিম্নরূপ পদক্ষেপ:

  1. যদি আপনার আরও কয়েকটি উপায়ে পাইথন সংস্করণ অন্য কোনও উপায়ে ইনস্টল করা থাকে তবে সেগুলি থেকে মুক্তি পান, উদাহরণস্বরূপ, $ HOME / .local / lib / python3.x ইত্যাদি সরান (এছাড়াও বিশ্বজুড়ে ইনস্টল করা) ones যদিও আপনার সিস্টেমের ডিফল্ট পাইথন 3 সংস্করণটি স্পর্শ করবেন না।

  2. নিম্নলিখিত ডিরেক্টরি কাঠামোর অধীনে বিভিন্ন অজগর সংস্করণের জন্য উত্স ডাউনলোড করুন:

    $HOME/
        python_versions/ : download Python-*.tgz packages here and "tar xvf" them.  You'll get directories like this:
          Python-3.4.8/
          Python-3.6.5/
          Python-3.x.y/
          ...
  3. প্রতিটি "পাইথন -3.ক্সি /" ডিরেক্টরিতে নিম্নলিখিতগুলি করুন ( কোনও পদক্ষেপে "সুডো" ব্যবহার করবেন না !):

    mkdir root
    ./configure --prefix=$PWD/root 
    make -j 2
    make install
    virtualenv --no-site-packages -p root/bin/python3.x env
  4. "পাইথন_ভারশন /" এ এই জাতীয় ফাইল তৈরি করুন:

    env_python3x.bash:
    
    #!/bin/bash
    echo "type deactivate to exit"
    source $HOME/python_versions/Python-3.x.y/env/bin/activate
  5. এখন, আপনি যে কোনও সময় পাইথন 3.x বেছে নিতে চান, করুন

    source $HOME/python_versions/env_python3x.bash

    ভার্চুয়ালেনভ প্রবেশ করতে

  6. ভার্চুয়ালেনভে থাকা অবস্থায়, আপনার পছন্দের পাইথন প্যাকেজগুলি ইনস্টল করুন

    pip install --upgrade package_name
  7. ভার্চুয়ালেনভ এবং পাইথন সংস্করণ থেকে বেরিয়ে আসার জন্য কেবল "নিষ্ক্রিয়" টাইপ করুন

হালনাগাদ

মনে হচ্ছে --no-site-packagesএটি হ্রাস করা হয়েছে। এটির জন্য একটি সহজ সমাধান রয়েছে: একবার আপনি যখন ভার্চুয়ালেনভ সক্রিয় করলেন, কেবলমাত্র আপনার আসল হোম ডিরেক্টরি থেকে অন্য কোনও জায়গায় হোম এনভ ভেরিয়েবলটি নির্দেশ করুন, যেমন:

export HOME=some/where/else

সাধারণভাবে এটি করার একটি দুর্দান্ত উপায় হ'ল:

  • ভার্চুয়ালেনভ তৈরি করুন
  • সক্রিয় করুন ভার্চুয়ালেনভ
  • আপনি যদি আপনার ভার্চুয়ালেনভে বিদ্যমান লাইব্রেরিগুলিকে "পুনর্ব্যক্ত" করতে চান তবে সেগুলি আপনার বিদ্যমান ইনস্টল থেকে সফটলিঙ্ক করুন, যেমন ln -s $HOME/.local/lib/python3.6/site-packages/numpy $PWD/venv/lib/python3.6/site-packages/
  • কর export PYTHONPATH=,export HOME=/some/other/dir

এখন আপনার কাস্টম-বিচ্ছিন্ন ভার্চুয়ালেনভ থাকা উচিত।


0

প্রসঙ্গ: আর্চলিনাক্স

ক্রিয়া:
পাইথন 2-পাইপ ইনস্টল করুন:
sudo pacman -S python2-pip

আপনার কাছে এখন পাইপ 2.7 রয়েছে:
sudo pip2.7 install boto

পরীক্ষা (আমার ক্ষেত্রে আমার 'বোটো' দরকার ছিল):
নিম্নলিখিত কমান্ডগুলি চালনা করুন:

python2
import boto

সাফল্য: কোনও ত্রুটি নেই।

প্রস্থান: Ctrl+D


0

উদাহরণস্বরূপ, আপনি যদি অন্যান্য সংস্করণগুলি (উদাহরণস্বরূপ 3.5) ডিফল্ট হিসাবে সেট করেন এবং পাইথন ২.7 এর জন্য পাইপ ইনস্টল করতে চান:

  1. https://pypi.python.org/pypi/pip (ট্যারে) পিপ ডাউনলোড করুন
  2. ট্যারি ফাইলটি আনজিপ করুন
  3. ফাইলের ডিরেক্টরিতে সিডি করুন
  4. sudo পাইথন 2.7 setup.py ইনস্টল

0

আপনি উদাহরণস্বরূপ সি: \ পাইথন 2.7 \ স্ক্রিপ্টগুলিতে যেতে পারেন এবং তারপরে সেই পথটি থেকে সেন্টিমিডি চালাতে পারেন। এরপরে আপনি পিপ 2.7 চালাতে পারবেন আপনার প্যাকেজ ইনস্টল করুন ...

এটি পাইথনের সেই সংস্করণটির জন্য প্যাকেজ ইনস্টল করবে।


0

এটি সম্ভবত সম্পূর্ণ ভুল কাজ (আমি একটি অজগর নূব), তবে আমি কেবল ভিতরে গিয়ে পাইপ ফাইলটি সম্পাদনা করেছি

#!/usr/bin/env python3 <-- I changed this line.

# -*- coding: utf-8 -*-
import re
import sys

from pip._internal import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

0

উইন্ডোজের জন্য বিশেষত: y পথ \ থেকে y পাইথন.এক্সই-এম পাইপ ইনস্টল করুন প্যাকেজনাম কাজ করে।


0

ব্লেন্ডারের জন্য:

/usr/bin $ python3.7 -m pip install irc
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.