Як я можу оновити 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

Потім встановіть нову копію файлу:

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

Тестовано на ubuntu 10.04 i686

Я пропоную вам використовувати virtualenv. Більш детальну інформацію див. У офіційній документації на піп


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

Більш елегантне рішення було б попросити Бекпорт пітон-піп 1.0-1 від Ubuntu Мрій для Lucid. Звичайно, ви можете це зробити і вручну, самі.
jofel

3

Насправді, pip install --upgrade 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є 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.