लघु प्रश्न
- स्थापित करने के लिए उचित तरीका क्या है
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/… ), और यदि हां, तो क्यों?