मैंने Python 3.x (Ubuntu पर Python 2.x के अलावा) स्थापित किया और धीरे-धीरे Python 2.x.
तो मुझे आश्चर्य है, मुझे पायथन 2.x और पायथन 3.x दोनों के लिए पाइप का उपयोग करके अपने जीवन को आसान बनाने के लिए क्या दृष्टिकोण अपनाना चाहिए?
मैंने Python 3.x (Ubuntu पर Python 2.x के अलावा) स्थापित किया और धीरे-धीरे Python 2.x.
तो मुझे आश्चर्य है, मुझे पायथन 2.x और पायथन 3.x दोनों के लिए पाइप का उपयोग करके अपने जीवन को आसान बनाने के लिए क्या दृष्टिकोण अपनाना चाहिए?
जवाबों:
आपको जो दृष्टिकोण लेना चाहिए वह pip
पायथन 3.2 के लिए स्थापित करना है ।
आप इसे निम्न तरीके से करते हैं:
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python3.2 get-pip.py
फिर, आप पायथन 3.2 के लिए चीजों को स्थापित कर सकते हैं pip-3.2
, और पायथन 2-7 के लिए चीजों को स्थापित कर सकते हैं pip-2.7
। pip
आदेश इनमें से किसी एक की ओर इशारा करते खत्म हो जाएगा, लेकिन मुझे यकीन है कि जो, नहीं कर रहा हूँ ताकि आप जाँच करना होगा।
sudo python3.2 get-pip.py
इंस्टॉल pip
और pip-3.2
स्क्रिप्ट /usr/local/bin
दोनों में और तार्किक रूप से पायथन 3 का उपयोग करें। sudo python get-pip.py
इंस्टॉल pip
और pip-2.7
यहां, इसलिए इस मामले में pip
पायथन 2.7 का उपयोग करता है। मैं अतिरिक्त लिंक के pip-3.2
रूप में बनाया pip3
और परीक्षण किया: बिल्कुल सही! :)
/usr/bin
तुम वहाँ है जो पिप संस्करणों को देखने के लिए।
[ pip2 | pip2.7 | pip3 | pip3.4 ]
। क्या यह pip
अलग-अलग प्रणालियों के बीच बदलाव है या अलग है?
You're using an outdated location for the get-pip.py script, please use the one available from https://bootstrap.pypa.io/get-pip.py
क्या आप भी कर सकते हैं का उपयोग करने के लिए उपयुक्त है:
apt-get install python3-pip
मेरे अनुभव में, यह बहुत धाराप्रवाह काम करता है, साथ ही आपको उपयुक्त लाभ मिलता है।
pip freeze > requirements
(या अन्य संभावित बग) के दौरान एसेरियनर्रर नहीं चाहते हैं , तो नवीनतम संस्करण के लिए स्रोत से इंस्टॉल करें और खुद को सिरदर्द से बचाएं।
python3-pip
pip
उपयोग करने के बावजूद स्थापित करने के बावजूद python3.7
pip
ubuntu 14.04 पर पायथन 2.7 के साथ अभी भी डिफ़ॉल्ट रूप से उपयोग किया जा रहा है :( मैं नवीनतम संस्करण यानी 19.3.1 को पाइप को अपडेट करने में कामयाब रहा हूं, लेकिन इसके अभी भी python2.7 के लिए डिफ़ॉल्ट रूप से ले रहा है। इसका उपयोगyyon 3.7 के साथ कैसे करें। ?
सबसे पहले, पायथन 3 पाइप का उपयोग करके स्थापित करें:
sudo apt-get install python3-pip
फिर, उपयोग करने के Python 3 pip
लिए:
pip3 install <module-name>
Python 2 pip
उपयोग के लिए:
pip install <module-name>
pip --version
स्टेट्स जो कि डिफ़ॉल्ट रूप से अजगर 3.6 पर चल रहा है ।
यदि आप पाइप का उपयोग करते समय हर बार संस्करण निर्दिष्ट नहीं करना चाहते हैं :
पाइप स्थापित करें:
$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
और पथ निर्यात करें:
$ export PATH=/Library/Frameworks/Python.framework/Versions/<version number>/bin:$PATH
सबसे छोटा तरीका:
python3 -m pip install package
python -m pip install package
sudo apt-get install python3-pip
। मान लें कि आप python3 का उपयोग कर रहे हैं।
इसने मेरे लिए OS X पर काम किया: (मैं ऐसा इसलिए कहता हूं क्योंकि कभी-कभी एक दर्द होता है कि मैक के पास हर खुले स्रोत उपकरण का "अपना" संस्करण है, और आप इसे हटा नहीं सकते क्योंकि "इसके सुधार" इसे अन्य ऐप्पल सामानों के काम करने के लिए अद्वितीय बनाते हैं। , और यदि आप इसे हटाते हैं तो चीजें गिरने लगती हैं)
मैंने पायथन 3 के लिए पाइप प्राप्त करने के लिए @ लेन्नेर्ट रेगेब्र द्वारा दिए गए चरणों का पालन किया, फिर भी अजगर 2 के लिए पाइप अभी भी पहले रास्ते पर था, इसलिए ... मैंने जो किया वह अजगर के अंदर / usr / bin के लिए एक प्रतीकात्मक लिंक बनाना है विलेख में मैंने अपने 2 अजगर को शांति से चलाने के लिए ऐसा ही किया):
ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/pip /usr/bin/pip3
ध्यान दें कि मैंने 3
अंत में जोड़ा , इसलिए मूल रूप से आपको जो करना है, वह pip3
सिर्फ इसके बजाय उपयोग करना है pip
।
पोस्ट पुरानी है लेकिन मुझे उम्मीद है कि यह किसी दिन मदद करता है। यह किसी भी LINUX सिस्टम के लिए सैद्धांतिक रूप से काम करना चाहिए।
विंडोज में पहले पायथन 3.7 और फिर पायथन 2.7 स्थापित किया गया। फिर, कमांड प्रॉम्प्ट का उपयोग करें:
पाइप स्थापित python2- मॉड्यूल-नाम
pip3 स्थापित python3- मॉड्यूल-नाम
बस इतना ही
कृपया ध्यान दें कि msys2 पर मैंने इन कमांडों को मददगार पाया है:
$ pacman -S python3-pip
$ pip3 install --upgrade pip
$ pip3 install --user package_name
सोचा यह पुराना सवाल है, मुझे लगता है कि मेरे पास बेहतर समाधान है
एक अजगर 2.x पर्यावरण के लिए पाइप का उपयोग करने के लिए, इस कमांड का उपयोग करें -
py -2 -m पाइप इंस्टाल -r आवश्यकताएँ
अजगर 3.x पर्यावरण के लिए पाइप का उपयोग करने के लिए, इस कमांड का उपयोग करें -
py -3 -m पाइप इंस्टाल -r आवश्यकताएँ