ฉันจะอัพเกรด pip บน Ubuntu 10.04 ได้อย่างไร


9

บน Ubuntu 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

จากบทความอื่น:

pip 0.3.1 มีอายุมากกว่าสองปีและแน่นอนว่ามันไม่รวมคำสั่งถอนการติดตั้ง pip เวอร์ชันปัจจุบันคือ 1.0.1

ฉันคิดว่าคุณกำลังใช้ pip เวอร์ชั่นที่บรรจุในระบบปฏิบัติการ ผู้ที่มีแนวโน้มที่จะล้าสมัย มีการแก้ไขข้อบกพร่องเล็กน้อยและเพิ่มฟีเจอร์ในสองสามปีที่ผ่านมา

ดังนั้นวิธีที่ถูกต้องในการอัพเกรดบน Ubuntu 10.04 คืออะไรเพื่อให้ฉันสามารถเข้าถึงuninstallคำสั่งได้?


1
ลองใช้sudo pip install --upgrade pip
harish.venkat

ฉันลองมันมันบอกว่ามันอัพเกรดแล้ว แต่การใช้pip --versionยังคงให้รุ่นเดียวกัน
cwd

คำตอบ:


13

ลบการติดตั้งจุดเล็ก ๆ ของระบบของคุณ:

sudo apt-get purge python-pip

จากนั้นติดตั้งสำเนา pip ใหม่:

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

ผ่านการทดสอบบน Ubuntu 10.04 i686

ฉันแนะนำให้คุณใช้ virtualenv สำหรับรายละเอียดเพิ่มเติมดูที่เอกสารทางการของ pip


ฉันจะใช้easy_install pipแทนcurlคำสั่ง
Gert

ทางออกที่ดีกว่าคือขอbackporting python-pip 1.0-1 จาก Ubuntu Oneiric ถึง Lucid แน่นอนคุณสามารถทำได้ด้วยตัวเองเช่นกัน
jofel

3

ตามความเป็นจริงแล้วpip install --upgrade pipใช้งานได้ แต่ติดตั้งpip ใหม่ในกรณีของฉัน pip-2.6 ดังนั้นคำสั่งที่จะถอนการติดตั้งpip-2.6 uninstall package-name


2

ในกรณีของฉันหลังจากsudo pip install --upgrade pipบน Ubuntu 10.04 /usr/bin/pipไม่เปลี่ยนแปลง แต่/usr/local/bin/pipเป็น 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 

ฉันใช้ pip 1.0 บน Ubuntu 12.04 วิธีที่ผมติดตั้งเริ่มต้น pip sudo apt-get install python-pipโดยทำงาน ฉันต้องการอัพเกรดดังนั้นฉันจึงลองวิธีแก้ปัญหาของคุณ หลังจากนั้นwhich pipในความเป็นจริงได้ผลลัพธ์/usr/bin/pipตามที่คาดไว้ แต่การรันpip --versionมีข้อผิดพลาดที่ลงท้ายด้วย:pkg_resources.DistributionNotFound: pip==1.5.5
นิค

0

เคสของฉัน: ฉันลบ pip เก่าออกก่อนแล้วจึงติดตั้งเวอร์ชันล่าสุดอีกครั้ง

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;
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.