Не мог обновить зернышко

Я плохо знаком с Linux и Ubuntu.

Я пытался обновить зернышко, но столкнулся с этим...

$ sudo pip install --upgrade pip
Cannot fetch index base URL https://pypi.python.org/simple/
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-7.1.0-py2.py3-none-any.whl#md5=b108384a762825ec20345bb9b5b7209f
  Downloading pip-7.1.0-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Installing collected packages: pip
  Found existing installation: pip 1.5.4
    Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed pip
Cleaning up...

Какая-либо идея, почему?

21
задан 29 August 2017 в 16:52

11 ответов

Править:

pip install -U pip

или

pip install --upgrade pip

-U сокращение от --upgrade.


Старый ответ:

apt система и PyPI использование два различных механизма.

В репозиториях Ubuntu много модулей python доступны как пакеты, но они не находятся очень в числах по сравнению с PyPI (Индекс Пакета Python). Чтобы остаться последовательными об обновлении пакета, необходимо рассмотреть метод, который Вы использовали первоначально используемый для установки его.

Таким образом, если Вы установили пакет (модуль) от PyPI использование pip затем Вы должны используемый pip обновить пакет от PyPI (включая pip самостоятельно). С другой стороны, если Вы использовали apt система для установки модуля (как пакет) необходимо использовать apt обновить это снова.

Короче говоря выполните следующее для обновления python-pip к последней версии:

sudo apt-get install python-pip
3
ответ дан 23 November 2019 в 01:41

Попробуйте устанавливают его с easy_install:

easy_install -U pip
22
ответ дан 23 November 2019 в 01:41

Я имел ту же проблему в течение долгого времени и выяснил решение сегодня. При установке зернышка через зернышко Python Вы загружаете с сервера Linux устаревшего. Необходимо загрузить с сервера Python. Для решения этого сделайте следующее:

sudo apt-get purge pip
sudo apt-get install python-setuptools
sudo apt-get install python-dev 
sudo easy_install pip 
pip install pip --upgrade 
7
ответ дан 23 November 2019 в 01:41

На самом деле можно отредактировать сценарий 'зернышка':

от корня:

$ which pip  # -> prints 'pip' location

$ nano `which pip` # -> open with your editor, note the backticks!

заменяют __requires__ Вашей версией зернышка latests как:

__requires__ = 'pip==7.1.2'

, чем строка редактирования с 'load_entry_point' звонят в:

load_entry_point(__requires__, 'console_scripts', 'pip')()

и:

$pip -V
pip 7.1.2 from /usr/local/lib/python2.7/dist-packages (python 2.7)

также, я должен обновить мой пакет setuptools , для установки некоторых пакетов.

2
ответ дан 23 November 2019 в 01:41

Это вызывается конфликтом между версией зернышка, обеспеченного системным пакетом, как python-pip, и версией, обеспеченной PyPI через само зернышко.

Для фиксации этого просто удалите python-pip с sudo apt-get purge python-pip.

, Если Вы уже использовали старую версию зернышка для установки более новой версии, это должно оставить обновленную версию в /usr/local/bin. В противном случае можно установить новую версию Pip с нуля с:

curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7
2
ответ дан 23 November 2019 в 01:41

Используйте эта ссылка для обновления. В основном:

  1. Загрузка файл get-pip.py
  2. работает python get-pip.py
1
ответ дан 23 November 2019 в 01:41

Попытайтесь работать sudo -H pip3 install --upgrade pip для обновления pip3 (для Python 3). С другой стороны можно сделать sudo -H pip2 install --upgrade pip для обновления зернышка также (для Python 2).

1
ответ дан 23 November 2019 в 01:41

Я столкнулся с этой проблемой при работе над удаленной машиной, в которую я был ssh'd. Я только что установил python 3 и не мог заставить зернышко обновлять, даже при том, что я попытался обновить и через зернышко И ЧЕРЕЗ Кв. - добираются.

Выходить из удаленного сервера и вхождение в фиксированном это.

1
ответ дан 23 November 2019 в 01:41

Если python-pip установленный из способных репозиториев с sudo пользователем - работает sudo -H install --upgrade pip, то же для установки модулей ЗЕРНЫШКА.

Здесь вывод от моей консоли по телефону 16.04

..... Successfully installed requests
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
:~$ pip install --upgrade pip
Collecting pip
  Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 672kB/s 
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
:~$ sudo -H pip install --upgrade pip
Collecting pip
  Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 692kB/s 
Installing collected packages: pip
  Found existing installation: pip 8.1.1
    Not uninstalling pip at /usr/lib/python2.7/dist-packages, outside environment /usr
Successfully installed pip-9.0.1
:~$ 

также видит , Каков флаг-H для зернышка? https://stackoverflow.com/questions/28619686/what-is-the-h-flag-for-pip

0
ответ дан 23 November 2019 в 01:41

Я - только новичок, таким образом, я не уверен, но вероятно являюсь чем-то связанным с различиями между python 2 и 3. Я думаю, что это не необходимо, чтобы быть суперпользователем, но можно сделать это легко использование pip3 вместо pip также для обновления pip: pip3 install --upgrade pip

0
ответ дан 23 November 2019 в 01:41

Я получил подобную проблему при обновлении зернышка 9.0.3 к 18,0 версиям.

Так при обновлении первого удаления происходит, и затем последняя версия установлена. Однако я нашел, что на Вашей первой попытке это говорит "успешно удаленное зернышко 9.0.3"

На последующих попытках, мы получаем ту же ошибку. Это вызвано тем, что зернышко 9.0.3 удаляется. Как с принятым ответом, я установил зернышко как администратор в моих окнах 10 систем, получил тебя последняя версия, и затем все было хорошо.

Hope это помогает.

0
ответ дан 23 November 2019 в 01:41

Другие вопросы по тегам:

Похожие вопросы: