Làm cách nào để nâng cấp pip trên Ubuntu 10.04?


9

Trên Ubuntu 10.04 tôi đã từng apt-get install pipcài đặt pipsau khi cài đặt django. Sau đó, tôi đã cố gắng để gỡ bỏ cài đặt djangovới pipthông qua pip uninstall djangođó mang lại cho tôi:

pip: error: No command by the name pip uninstall

Từ việc thực hiện một số nghiên cứu đó là bởi vì tôi đang sử dụng một phiên bản cũ hơn.

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

Lần đầu tiên tôi nhận ra rằng phiên bản này pipđã không gỡ cài đặt khi tôi cài đặt phiên bản sai djangovà cố gắng gỡ cài đặt nó với

pip uninstall django

và kết thúc với

pip: error: No command by the name pip uninstall

Từ một bài viết khác:

pip 0.3.1 đã hơn hai năm tuổi và thực tế nó không bao gồm lệnh gỡ cài đặt. Phiên bản hiện tại của pip là 1.0.1.

Tôi đoán bạn đang sử dụng một phiên bản pip được đóng gói của hệ điều hành; những người có xu hướng khá lỗi thời. Khá nhiều lỗi đã được sửa và các tính năng được thêm vào trong vài năm qua.

Vậy đâu là cách chính xác để nâng cấp nó trên Ubuntu 10.04 để tôi có thể truy cập vào uninstalllệnh?


1
thử sử dụngsudo pip install --upgrade pip
harish.venkat

Tôi đã thử điều đó, nó nói rằng nó đã nâng cấp nhưng sau đó sử dụng pip --versionvẫn cho cùng một phiên bản.
cwd

Câu trả lời:


13

Hủy bỏ cài đặt hệ thống rộng rãi của pip:

sudo apt-get purge python-pip

Sau đó cài đặt một bản sao mới của pip:

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

Đã thử nghiệm trên Ubuntu 10.04 i686

Tôi đề nghị bạn sử dụng virtualenv. Để biết thêm chi tiết, xem tài liệu chính thức của pip


Tôi sẽ sử dụng easy_install pipthay vì curllệnh.
Gert

Một giải pháp tinh tế hơn sẽ là yêu cầu nhập lại python-pip 1.0-1 từ Ubuntu Oneiric sang Lucid. Tất nhiên, bạn cũng có thể tự làm điều này bằng tay.
jofel

3

Trên thực tế, pip install --upgrade pipnó hoạt động, nhưng nó cài đặt một pip mới , trong trường hợp của tôi là pip-2.6. Vì vậy, lệnh để gỡ cài đặt là .pip-2.6 uninstall package-name


2

Trong trường hợp của tôi sau khi sudo pip install --upgrade piptrên Ubuntu 10.04 /usr/bin/pipkhông thay đổi nhưng /usr/local/bin/piplà 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

Tiền tố cài đặt mặc định là /usr/local, sử dụng:

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

Tôi đã sử dụng pip 1.0 trên Ubuntu 12.04. Cách tôi cài đặt ban đầu là bằng cách chạy sudo apt-get install python-pip. Tôi muốn nâng cấp, vì vậy tôi đã thử giải pháp của bạn. Sau đó, which piptrên thực tế, đầu ra /usr/bin/pip, như mong đợi, nhưng việc chạy pip --versioncó lỗi kết thúc với điều này:pkg_resources.DistributionNotFound: pip==1.5.5
Nick

0

Trường hợp của tôi: Lần đầu tiên tôi gỡ bỏ pip cũ và sau đó cài đặt lại phiên bản mới nhất.

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;
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.