जब मैं कई पायथन संस्करण हैं, तो मैं पाइप के साथ पैकेज कैसे स्थापित करूं?


22

मेरे पास अजगर के अलग-अलग संस्करण स्थापित हैं, अजगर 2.7 डिफ़ॉल्ट और 3.2 दूसरा है। अब मैं 3.2 इंस्टालेशन के लिए पिरामिड स्थापित करना चाहता हूं। मैं यह कैसे कर सकता हूँ? बस pipपिरामिड स्थापित करने का उपयोग करने से काम नहीं चलता है, तो मैं उस संस्करण को कैसे बदल सकता हूं जिसे वह डाउनलोड कर रहा है?

जवाबों:


8

आपके पास दो विकल्प हैं, लेकिन किसी भी तरह से, आपको easy_install-3.2 प्राप्त करना होगा। चूंकि यह पैक नहीं लगता है, इसलिए आपको इसे स्वयं स्थापित करना होगा। सौभाग्य से यह आसान है। और आपको python3-pkg-resource भी मिलना चाहिए, जो पैक किया गया है:

sudo apt-get install python3-pkg-resources
wget http://python-distribute.org/distribute_setup.py
sudo python3 distribute_setup.py

अब आप पिरामिड स्थापित करने के लिए easy_install-3.2 का उपयोग कर सकते हैं, या आगे बढ़ सकते हैं और Python3 में पाइप स्थापित कर सकते हैं।

विकल्प 1:

sudo easy_install-3.2 pyramid

विकल्प 2:

sudo easy_install-3.2 pip
sudo pip-3.2 install pyramid

जब मैं 'sudo python3 वितरित_setup.py' चलाता हूं तो यह एक सिंटैक्स त्रुटि देता है। शायद यह python3.4 के साथ पुराना हो गया है जिसका मैं उपयोग कर रहा हूं?
एलन एनएस

3

वैकल्पिक रूप से, यदि आप अजगर के विशिष्ट संस्करण के साथ पैकेज के विशिष्ट संस्करण को स्थापित करना चाहते हैं, तो यह तरीका है

 sudo python2.7 -m pip install pyudev=0.16

यदि "=" काम नहीं करता है, तो "==" का उपयोग करें

 sudo python2.7 -m pip install pyudev=0.16

ouput: Invalid requirement: 'pyudev=0.16' = is not a valid operator. Did you mean == ?

 sudo python2.7 -m pip install pyudev==0.16

ठीक काम करता है


2

प्रत्येक pythonबाइनरी का अपना pipनिष्पादन योग्य होना चाहिए ।

यदि आप उपयोग करते हैं तो आपको स्वचालित रूप से एक मिल जाता है virtualenv। तो आप बस pip install pyramidएक सक्रिय virtualenv में चला सकते हैं उदा:

$ vex venv pip install pyramid

यदि आप pipसिस्टम के लिए इंस्टॉल करना चाहते हैं python3तो आप इसके लिए इंस्टॉल कर सकते हैं pip:

$ sudo apt-get install python3-pip

यह pip3प्रोग्राम इंस्टॉल करता है। फिर:

$ pip3 install --user pyramid

निर्देशिका ट्री pyramidमें स्थापित करता है ~/.local

यदि आपको कई अजगर संस्करणों पर पायथन पैकेज का परीक्षण करने की आवश्यकता है; आप उपयोग कर सकते हैं tox


0

उस स्थिति में जहां आपने Python.org के डाउनलोड पृष्ठ से tar.gz को डाउनलोड करके और निकालकर पायथन का एक अलग उपयोगकर्ता-केवल संस्करण स्थापित किया है:

tar -xzf Python-x.x.x.tar.gz
cd Python-x.x.x/
./configure
make

आप केवल पायथन इंस्टॉल के लिए पाइप को स्थापित करने और चलाने के लिए गेट-पाइप का उपयोग कर सकते हैं ।

इसे गिट-पाइप निर्देशों के अनुसार कर्ल के साथ डाउनलोड करें। फिर, अपने पायथन-एक्सएक्सएक्स / डायरेक्टरी के भीतर, रन करें:

./python -m get-pip.py --user
./python -m pip install pyramid --user
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.