Как обновить pip в Ubuntu 10.04?

Как обновить pip в Ubuntu 10.04?

На 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

Удалите общесистемную установку pip:

sudo apt-get purge python-pip

Затем установите новую копию pip:

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

Протестировано на Ubuntu 10.04 i686

Я предлагаю вам использовать virtualenv. Для получения более подробной информации см.Официальная документация pip

решение2

На самом деле, pip install --upgrade pipработает, но устанавливаетновыйpip, в моем случае pip-2.6. Так что команда для удаления .pip-2.6 uninstall package-name

решение3

В моем случае после 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)

решение4

Мой случай: сначала я удалил старую версию 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;

Связанный контент