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
есть цель псевдонима 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.