मैं पाइप का सबसे हालिया संस्करण (8.1.2) प्राप्त करना चाहता हूं। मैं उबंटू 14.04 और पायथन 2.7.6 का उपयोग कर रहा हूं। उबंटू रिपॉजिटरीज़ में पीआईपी का संस्करण केवल 1.5.4 है (और numpy जैसी चीज़ों को इंस्टॉल नहीं कर सकता)। वास्तव में आप पाइप को अपग्रेड करने के लिए कैसे हैं? मैंने कुछ तरीकों की खोज की है; हो सकता है कि वे सभी समकक्ष हैं लेकिन निश्चित रूप से जानना अच्छा होगा।मुझे उबंटू 14.04 पर पाइप कैसे अपग्रेड करना चाहिए?
विकल्प 1: पिप के साथ पिप अपग्रेड और बदलने के लिंक
apt-get install python-pip
pip install --upgrade pip
pip --version # still shows 1.5.4
ln -s /usr/local/bin/pip /usr/bin/
pip --version # 8.1.2, success!
विकल्प 1 क: ऊपर की तरह, लेकिन उपयोग अजगर -m पिप
pip install --upgrade pip
pip --version # still shows 1.5.4
python -m pip --version # 8.1.2, success!
विकल्प 2: easy_install
easy_install -U pip
pip --version # 8.1.2, success!
विकल्प 3: वर्चुअलएन्व का उपयोग करें (मुझे पता है वर्चुअलएन्व बहुत ही अच्छे हैं लेकिन मैं एक डॉकर कंटेनर में इंस्टॉल कर रहा हूं, इसलिए मैं सिर्फ वैश्विक स्तर पर चीजों को स्थापित करने जा रहा था)।
virtualenv test123
source test123/bin/activate
pip --version # pip 8.1.2 from ~/test123/local/lib/python2.7/site-packages
विकल्प 4: pip website उनके get-pip.py स्क्रिप्ट का उपयोग कर पता चलता है, लेकिन यह भी कहना है कि यह एक असंगत स्थिति में उबंटू पैकेज प्रबंधक छोड़ सकते हैं।
विकल्प 5: पाइथन अपग्रेड करें: "यदि आप पाइथन 2> = 2.7.9 का उपयोग कर रहे हैं तो पीआईपी पहले से स्थापित है", लेकिन यह ओवरकिल जैसा लगता है।
इनमें से कोई पसंदीदा तरीका है? क्या मुझे कोई बेहतर तरीका नहीं मिला है? क्या मैं इस पर विचार कर रहा हूं?
कोशिश * 'उपयुक्त स्थापित अजगर-virtualenv' नहीं का उपयोग कर *: यह भी आप सिस्टम स्तर (जो आप
sudo apt-get install python-pip
चलाकर किया है हो सकता है) परpip
स्थापित की आवश्यकता नहीं है। इसके बजाय, इसे अपने सिस्टम पाइप का उपयोग करके 'पीआईपी वर्चुअलएनवी' का उपयोग करके इंस्टॉल करें। उबंटू वर्चुअलनेव पैकेज पुराना है, और कई नए पैकेजों पर अपेक्षित काम नहीं करेगा। एक नया वर्चुअलनव आपको एक नया पाइप/व्हील/सेटअपटोल देगा, क्योंकि यह उन * पैक * के साथ आता है। यदि आप कभी भी अपने venvs डिफ़ॉल्ट रूप से अद्यतित होना चाहते हैं, तो वर्चुअलenv स्थापित करने के लिए अपने सिस्टम पाइप का उपयोग करें। –