यह उत्तर मानता है कि आपने python3.6
स्थापित किया है। के लिए python3.7
, के 3.6
साथ बदलें 3.7
। के लिए python3.8
, के 3.6
साथ बदलें 3.8
, लेकिन इसके लिए पहले python3.8-distutils
पैकेज की आवश्यकता हो सकती है ।
सुडो के साथ स्थापना
स्थापित करने केpip
संबंध में , का उपयोग करके curl
(बजाय wget
) फ़ाइल को डिस्क पर लिखने से बचा जाता है।
curl https://bootstrap.pypa.io/get-pip.py | sudo -H python3.6
-H
ध्वज के साथ जाहिर आवश्यक है sudo
क्रम जैसे त्रुटियों से बचा जा जब एक अद्यतन अजगर दुभाषिया के लिए पिप को स्थापित करने के बाद:
निर्देशिका '/ home/someuser/.cache/pip/http' या इसकी मूल निर्देशिका वर्तमान उपयोगकर्ता के स्वामित्व में नहीं है और कैश अक्षम कर दिया गया है। कृपया उस निर्देशिका की अनुमति और स्वामी की जांच करें। यदि सूडो के साथ पाइप निष्पादित किया जाता है, तो आप सूडो का -H ध्वज चाहते हैं।
निर्देशिका '/ home/someuser/.cache/pip' या इसकी मूल निर्देशिका वर्तमान उपयोगकर्ता के स्वामित्व में नहीं है और कैशिंग पहियों को अक्षम कर दिया गया है। उस निर्देशिका की अनुमतियों और स्वामी की जांच करें। यदि सूडो के साथ पाइप निष्पादित किया जाता है, तो आप सूडो का -H ध्वज चाहते हैं।
सुडो के बिना स्थापना
curl https://bootstrap.pypa.io/get-pip.py | python3.6 - --user
यह कभी-कभी चेतावनी दे सकता है जैसे:
चेतावनी: स्क्रिप्ट व्हील '/home/ubuntu/.local/bin' में स्थापित है जो PATH पर नहीं है। इस निर्देशिका को PATH में जोड़ने पर विचार करें या, यदि आप इस चेतावनी को दबाना चाहते हैं, तो -no-चेतावनी-स्क्रिप्ट-स्थान का उपयोग करें।
सत्यापन
इस के बाद, pip
, pip3
, और pip3.6
सभी एक ही लक्ष्य के लिए बात करने के लिए उम्मीद की जा सकती:
$ (pip -V && pip3 -V && pip3.6 -V) | uniq
pip 18.0 from /usr/local/lib/python3.6/dist-packages (python 3.6)
बेशक आप वैकल्पिक python3.6 -m pip
रूप से भी उपयोग कर सकते हैं ।
$ python3.6 -m pip -V
pip 18.0 from /usr/local/lib/python3.6/dist-packages (python 3.6)