Как я могу обновить 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.

Я предполагаю, что вы используете упакованную в OS версию pip; они, как правило, устарели. За последние пару лет было исправлено несколько ошибок и добавлены новые функции.

Итак, как правильно обновить его в Ubuntu 10.04, чтобы я мог получить доступ к uninstallкоманде?


1
попробуйте использоватьsudo pip install --upgrade pip
harish.venkat

Я попробовал это, он сказал, что обновил, но затем использование pip --versionвсе еще дает ту же версию.
cwd

Ответы:


13

Удалите из вашей системы установку pip:

sudo apt-get purge python-pip

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

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

Проверено на Ubuntu 10.04 i686

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


Я бы использовал easy_install pipвместо curlкоманды.
Герт

Более элегантное решение - запросить перенос Python-pip 1.0-1 из Ubuntu Oneiric в Lucid. Конечно, вы можете сделать это вручную самостоятельно.
Джофель

3

На самом деле, pip install --upgrade pipработает, но устанавливает новый pip, в моем случае 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 

Я использовал 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

Мой случай: сначала я удалил старый пункт, а затем заново установил последнюю версию.

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 и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.