Can`t upgrade pip до новейшей версии 9.0.1 (ОС: ubuntu 16.04LTS)

ОС: ubuntu 16.04LTS

Python: 2.7.12 + Anaconda2-4.2.0 (64 bit)

Я набрал pip install --upgrade $TF_BINARY_URL для установки tensorflow, но терминал показал, что мой pip verson был 8.1.1, однако версия 9.0.1 доступна.

Затем я набрал pip install --upgrade pip для обновления, но показал Requirement already up-to-date: pip in ./anaconda2/lib/python2.7/site-packages,

Я все еще не могу использовать pip 9.0.1 для установки shadoworflow. Кто-нибудь знает, что происходит?

Ответы

Ответ 1

sudo -H pip install --upgrade pip

sudo - "суперпользователь". Это позволит вам выполнять команды как суперпользователя. Флаг H указывает sudo сохранить домашний каталог текущего пользователя. Таким образом, когда pip устанавливает вещи, например pip, он использует соответствующий каталог.

Ответ 2

У меня была такая же проблема. Не уверен что происходит. Я использую как python, так и python3 и имею и пип, и pip3. Случайно я сделал следующее и, похоже, устранил проблему.

pip3 install -U pip

в результате чего

Collecting pip
  Using cached pip-9.0.1-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 8.1.2
Uninstalling pip-8.1.2:
  Successfully uninstalled pip-8.1.2
Successfully installed pip-9.0.1

Ответ 3

У меня та же проблема. Но мой python находится под /usr/bin. Я пробовал sudo -H pip install -U pip, который не работал. Однако, когда я удалил pip, установленный диспетчером системных пакетов с

sudo apt-get remove python-pip python3-pip

проблема была решена. Похоже, что pip, установленный с диспетчером системных пакетов, не соответствует pip, завернутому с python.

Ответ 4

Попробуйте обновить pip, используя conda, следующим образом:

conda update pip

Затем попробуйте установить тензор. Смотрите это

Ответ 5

Для меня ни один из вышеперечисленных решений не работал, кроме easy_install -U pip

Ответ 6

У меня была такая же проблема, но из-за разрешения. Так простое решение для меня:

sudo pip install --upgrade pip

Ответ 7

Сначала обсудим связь между python и pip. Затем, как применить это к вашей проблеме Anaconda - tensorflow.


"Pip" - это пакет python, то есть он должен запускаться интерпретатором python. Файлы (ы), которые вы видите при вызове which pip (which pip3), на самом деле являются скриптами python, и они эффективно сглаживаются следующим образом:

  • pip ... приводит к вызову python2.7 -m pip ...

  • pip3 ... приводит к вызову python3.5 -m pip ...

Кроме того, в вашей среде pip есть цель псевдонима pip2,

Каждая версия python имеет собственный путь поиска, поэтому каждая версия находит другую версию пакета pip. Более того,

когда python2.7/sitepackages/pip вызывается python2.7, он будет устанавливать в /home/<user>/.local/lib/python2.7/site-packages (или эквивалент окна)

и когда python3.5/site-packages/pip вызывается python3.5, он будет устанавливать в /home/<user>/.local/lib/python3.5/site-packages (или эквивалент окна)

Невозможно, чтобы python2.7 вызывал python3.5/.../pip, и невозможно, чтобы python3.5 вызывал python2.7/.../pip - к счастью, нам даже не нужно учитывать эти комбинации, whew!

Почему ваша система не захотела обновить pip в python2.7/.../site-packages? Я предполагаю, что это было по дизайну. Кстати, уверены ли вы, что tensorflow записано в python2.7, а не python3.5?


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

Установка Tensorflow на windows Anaconda2

Похоже, что OP пытался использовать tenorflow, который требовал python3.5, в Anaconda2, который использует python2.7.

Возможно, вы могли бы перейти на Anaconda3, который использует python3.5? (Могут быть другие способы, но обновление Anaconda похоже на то, что имеет наименьшую вероятность проблем с перекрестной версией).

Затем вы устанавливаете модуль tenorflow с помощью

python3 -m pip install tensorflow

Ответ 8

не может установить pip 9 для python3 на ubuntu16 с помощью pip или pip3

решить: sudo apt-get upgrade python3-pip (здесь может быть сначала запущен apt update).
pip3 -V pip 9.0.1 from /home/roofe/.local/lib/python3.5/site-packages (python 3.5)


[email protected]:~$ pip install --upgrade pip Collecting pip Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB) 100% |████████████████████████████████| 1.3MB 14kB/s Installing collected packages: pip Successfully installed pip-9.0.1
note: верхняя команда только успешно установлена ​​для python2.

[email protected]:~$ pip3 install --upgrade pip3 Collecting pip3 Could not find a version that satisfies the requirement pip3 (from versions: ) No matching distribution found for pip3 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. [email protected]:~$ pip install --upgrade pip3 Collecting pip3 Could not find a version that satisfies the requirement pip3 (from versions: ) No matching distribution found for pip3 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.