मैं Ubuntu 10.04 पर पाइप को कैसे अपग्रेड कर सकता हूं?


9

उबंटू 10.04 पर मैंने apt-get install pipइंस्टॉल करने के लिए उपयोग किया है pipजिसके बाद मैंने इंस्टॉल किया django। तब मैं स्थापना रद्द करने की कोशिश की djangoके साथ pipके माध्यम से pip uninstall djangoजो मुझे देता है:

pip: error: No command by the name pip uninstall

कुछ शोध करने से, क्योंकि मैं एक पुराने संस्करण का उपयोग कर रहा हूं।

$pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)

मैंने पहली बार महसूस किया कि pipजब मैंने गलत संस्करण स्थापित किया था, तो इस संस्करण की स्थापना रद्द नहीं की थी djangoऔर इसके साथ इसे अनइंस्टॉल करने का प्रयास किया था

pip uninstall django

और के साथ समाप्त हुआ

pip: error: No command by the name pip uninstall

एक अन्य लेख से:

पाइप 0.3.1 दो साल से अधिक पुराना है, और वास्तव में इसमें अनइंस्टॉल कमांड शामिल नहीं है। पाइप का वर्तमान संस्करण 1.0.1 है।

मुझे लगता है कि आप एक OS- पैकेज्ड संस्करण का उपयोग कर रहे हैं; वे काफी पुराने हो चुके हैं। काफी कुछ तय किया गया है और पिछले कुछ वर्षों में सुविधाओं को जोड़ा गया है।

तो Ubuntu 10.04 पर इसे अपग्रेड करने का सही तरीका क्या है ताकि मैं uninstallकमांड तक पहुंच प्राप्त कर सकूं ?


1
का उपयोग करने की कोशिशsudo pip install --upgrade pip
harish.venkat

मैंने कोशिश की कि, यह कहा कि यह उन्नत है लेकिन फिर pip --versionभी अभी भी एक ही संस्करण देता है।
cwd

जवाबों:


13

अपने सिस्टम को पाइप की विस्तृत स्थापना निकालें:

sudo apt-get purge python-pip

फिर पाइप की एक नई प्रति स्थापित करें:

curl  https://bootstrap.pypa.io/get-pip.py | sudo python

Ubuntu 10.04 i686 पर परीक्षण किया गया

मैं आपको virtualenv का उपयोग करने का सुझाव देता हूं। अधिक जानकारी के लिए आधिकारिक पाइप प्रलेखन देखें


मैं कमांड के easy_install pipबजाय उपयोग करूंगा curl
गर्ट

एक और अधिक सुंदर समाधान उबंटू वनैरिक से ल्यूसिड के लिए अजगर-पाइप 1.0-1 के बैकपोर्टिंग के लिए पूछना होगा । बेशक, आप खुद से भी ऐसा कर सकते हैं।
जोफेल

3

तथ्य की बात के रूप में, pip install --upgrade pipकाम करता है, लेकिन यह एक नया पाइप स्थापित करता है, मेरे मामले में पाइप-2.6। तो अनइंस्टॉल करने का कमांड है ।pip-2.6 uninstall package-name


2

sudo pip install --upgrade pipUbuntu 10.04 के बाद मेरे मामले /usr/bin/pipमें अपरिवर्तित है, लेकिन /usr/local/bin/pipपाइप 1.1 है

pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)

/usr/local/bin/pip --version
pip 1.1 from /usr/local/lib/python2.6/dist-packages (python 2.6)

0

डिफ़ॉल्ट इंस्टॉल उपसर्ग है /usr/local, का उपयोग करें:

sudo pip install --upgrade --install-option="--prefix=/usr" pip 

मैं Ubuntu 12.04 पर पाइप 1.0 का उपयोग कर रहा था। जिस तरह से मैंने मूल रूप से पाइप स्थापित किया था वह चल रहा था sudo apt-get install python-pip। मैं अपग्रेड करना चाहता था, इसलिए मैंने आपके समाधान की कोशिश की। बाद में, which pipकिया, वास्तव में, उत्पादन /usr/bin/pip, के रूप में की उम्मीद है, लेकिन pip --versionइस के साथ समाप्त होने में एक त्रुटि थी:pkg_resources.DistributionNotFound: pip==1.5.5
निक

0

मेरा मामला: मैंने पहले पुराने पाइप को हटा दिया और फिर नवीनतम संस्करण को फिर से स्थापित किया।

apt-get remove python-pip;
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | sudo python;
ln -s /usr/local/bin/pip /usr/bin/pip;
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.