लघु प्रश्न
- स्थापित करने के लिए उचित तरीका क्या है
pip
,virtualenv
है, औरdistribute
?
पृष्ठभूमि
में मेरा उत्तर करने के लिए तो सवाल 4314376 , मैं का उपयोग कर की सिफारिश की ez_setup
है कि आप तो स्थापित कर सकता है तो pip
और virtualenv
इस प्रकार है:
curl -O http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install pip
sudo pip install virtualenv
मैंने मूल रूप से जेसी नोलर के ब्लॉग पोस्ट से इन निर्देशों को खींचा है इसलिए आप मैक पर पायथन का उपयोग करना चाहते हैं? । मुझे एक स्वच्छ वैश्विक साइट-पैकेज निर्देशिका रखने का विचार पसंद है, इसलिए मेरे द्वारा स्थापित केवल अन्य पैकेज हैं virtualenvwrapper
और distribute
। (मैंने हाल ही distribute
में इस पायथन पब्लिक सर्विस घोषणा की वजह से अपने टूलबॉक्स में जोड़ा है । इन दो पैकेजों को स्थापित करने के लिए, मैंने उपयोग किया:
sudo pip install virtualenvwrapper
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
कोई और अधिक गुप्त और easy_install
वास्तव में पायथन पब्लिक सर्विस की घोषणा का पालन करने के लिए , एक नए पायथन इंस्टाल पर, मैं निम्नलिखित काम करूंगा:
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
sudo easy_install pip
sudo pip install virtualenv
sudo pip install virtualenvwrapper
ग्लिफ़ की रबक
एसओ प्रश्न 4314376 के मेरे जवाब के लिए एक टिप्पणी में , एसओ उपयोगकर्ता ग्लिफ़ ने कहा:
नहीं। कभी
sudo python setup.py install
भी जो कुछ भी करना है । एक ~ / .pydistutils.cfg लिखें जो आपकी पाइप स्थापना को ~ / .लोकल या कुछ में डालता है। विशेष रूप से नाम वाली फाइलेंez_setup.py
सेटटॉप्स और easy_install जैसी चीजों के नए संस्करणों को चूसना बंद कर देती हैं, जो संभवतः आपके ऑपरेटिंग सिस्टम पर अन्य चीजों को तोड़ सकते हैं।
संक्षिप्त प्रश्न पर वापस
तो ग्लिफ़ की प्रतिक्रिया मुझे मेरे मूल प्रश्न की ओर ले जाती है:
- स्थापित करने के लिए उचित तरीका क्या है
pip
,virtualenv
है, औरdistribute
?
sudo apt-get install python-{pip,virtualenv}
???
pip
, virtualenv
और अजगर पीएसए।
http://python-distribute.org/distribute_setup.py
पुनर्निर्देश 404 :(
python distribute_setup.py
हैeasy_install pip
और उसके बाद क्या करना हैvirtualenv --distribute venv
? (देखें python-guide.readthedocs.org/en/latest/starting/install/… ), और यदि हां, तो क्यों?