OS: ubuntu 16.04LTS
Python: 2.7.12 + Anaconda2-4.2.0 (64 bit)
Ich habe pip install --upgrade $TF_BINARY_URL
eingegeben, um tensorflow zu installieren, aber auf dem Terminal wurde angezeigt, dass mein Pip verson 8.1.1
war, jedoch ist Version 9.0.1
verfügbar.
Dann gab ich pip install --upgrade pip
ein, um ein Upgrade durchzuführen, aber es zeigte Requirement already up-to-date: pip in ./anaconda2/lib/python2.7/site-packages
,
Ich kann Pip-Version 9.0.1 immer noch nicht zur Installation von Tensorflow verwenden. Weiß jemand was los ist ??
Sudo -H pip install --upgrade pip
Sudo ist "super user do". Auf diese Weise können Sie Befehle als Superuser ausführen. Das H-Flag weist Sudo an, das Basisverzeichnis des aktuellen Benutzers zu behalten. Wenn pip Dinge wie pip selbst installiert, verwendet es das entsprechende Verzeichnis.
Ich hatte das gleiche Problem. Nicht sicher, was los ist. Ich benutze sowohl Python als auch Python3 und habe sowohl einen Pip als auch einen Pip3. Zufällig habe ich folgendes getan und es scheint das Problem behoben zu haben.
pip3 install -U pip
ergebend
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
Ich habe das gleiche Problem. Meine python
ist aber unter /usr/bin
. Ich habe Sudo -H pip install -U pip
ausprobiert, was nicht funktioniert hat. Wenn ich jedoch die pip
entfernt habe, die vom Systempaket-Manager mit installiert wurde
Sudo apt-get remove python-pip python3-pip
, das Problem wurde gelöst. Es scheint, dass pip
, das mit dem Systempaket-Manager installiert ist, nicht mit pip
konsistent ist, das mit python
abgeschlossen ist.
Für mich funktionierte keine der oben genannten Lösungen, außereasy_install -U pip
UPDATE: easy_install
war Teil von python-setuptools
, aber ab Version 39.0.1-2
ist er nicht mehr Teil davon. Siehe changelog .
Aktualisieren Sie Pip mit Conda wie folgt:
conda update pip
Danach versuchen Sie, den Tensorflow zu installieren. Sieh dir das an
Ich hatte dasselbe Problem, ABER wegen Erlaubnis . So einfache Lösung für mich:
Sudo pip install --upgrade pip
Zuerst eine Diskussion der Beziehung zwischen Python und Pip. Dann wenden Sie sich an Ihr Anaconda - Tensorflow Problem.
"Pip" ist ein Python-Paket, das heißt, es muss von einem Python-Interpreter ausgeführt werden. Die Datei (en), die Sie beim Aufruf von which pip
(which pip3
) sehen, sind eigentlich Python-Skripte, und sie werden wie folgt aliasiert:
pip ...
führt zum Aufruf von python2.7 -m pip ...
pip3 ...
führt zum Aufruf von python3.5 -m pip ...
In Ihrer Umgebung ist pip
das Aliasziel von pip2
.
Jede Version von Python hat einen eigenen Suchpfad, sodass jede Version eine andere Version des Pip-Pakets findet. Außerdem,
wenn der python2.7/sitepackages/pip
von python2.7
aufgerufen wird, wird er in /home/<user>/.local/lib/python2.7/site-packages
(oder dem äquivalenten Fenster) installiert.
und wenn python3.5/site-packages/pip
von python3.5
aufgerufen wird, wird es in /home/<user>/.local/lib/python3.5/site-packages
(oder dem Fensteräquivalent) installiert.
Es ist für python2.7
nicht möglich, python3.5/.../pip
aufzurufen, und es ist unmöglich, dass python3.5
python2.7/.../pip
anruft.
Warum wollte Ihr System die pip
nicht in python2.7/.../site-packages
aktualisieren? Meine Vermutung ist, dass dies beabsichtigt war. Sind Sie sicher, dass tensorflow
in python2.7
und nicht python3.5
geschrieben ist?
Um auf Ihre Frage zurückzukommen: Ich habe diesen Link gefunden, der für Sie von Interesse sein könnte:
Tensorflow unter Windows installieren Anaconda2
Es scheint, dass das OP versucht hat, Tensorflow, der Python3.5 erfordert, in Anaconda2 zu verwenden, wo Python2.7 verwendet wird.
Vielleicht könnten Sie ein Upgrade auf Anaconda3 durchführen, das Python3.5 verwendet? (Es kann andere Wege geben, aber ein Upgrade von Anaconda scheint derjenige zu sein, der am wenigsten Probleme mit Kreuzversionen hat).
Dann installieren Sie Ihr Tensorflow-Modul mit
python3 -m pip install tensorflow
Wenn Sie nur Dinge in einem Benutzerkonto installieren, können Sie auch pip install --user --upgrade pip
verwenden, indem Sie die Frage Sudo
oder Sudo
... vermeiden. Achten Sie jedoch darauf, dieses Konto nicht bei der systemweiten Installation von pip
Goodies zu verwenden.
kann Pip 9 für Python3 nicht auf Ubuntu16 mit Pip oder Pip3 installieren
lösen durch:Sudo apt-get upgrade python3-pip
(hier kann zuerst der apt update
ausgeführt werden.)
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: Der obere Befehl wurde nur erfolgreich für python2 installiert.
[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.
Wenig überraschend funktionierte auch hier keine der Antworten. Was funktionierte, war, nach https://pypi.org/project/pip/9.0.3/#files zu gehen und die Raddatei herunterzuladen. Dann lief ich pip install --user pip-9.0.3-py2.py3-none-any.whl
. Das brachte mich erfolgreich zu 9.0.3
.
Danach habe ich pip install --user --upgrade
gemacht und es wurde erfolgreich zu 10.0.0
aktualisiert. Ich vermute, ich hätte 10.0.0
direkt installieren können, aber ich wollte auch noch einmal überprüfen, ob in der Kette nichts anderes stimmte.
Auf jeden Fall können Sie hier den neuesten Pip herunterladen: https://pypi.org/project/pip/#files
Dies ist keine tatsächliche Lösung, aber die Ausgabe der obigen Befehle und wer weiß, vielleicht nützlich für einige
Um zusammenzufassen, was hier los ist. Das System ist ein Raspbian 8 Jessie LITE, das auf einem Raspberry Pi 3 Meta B ausgeführt wird. Kurz gesagt, es ist ein Debian-basiertes Linux-Betriebssystem wie Ubuntu.
Auf diesem System führt der Befehl pip install --upgrade pip
die Aufgabe nicht aus. Meiner Meinung nach ist es einfach nicht möglich, da die erforderlichen Debian-Pakete mit dem Sudo apt-get upgrade python-pip
-Befehl installiert werden (ca. 27 MB). Pip darf Debian-Pakete einfach nicht aktualisieren.
Ich denke, die Ursache für die unterschiedlichen Ergebnisse für den Selbstaktualisierungsbefehl ist ein geringfügiger Versionsunterschied, der keine Aktualisierung auf Systemebene erfordert. Dies kann jedoch getan werden. In jedem anderen Fall ist jedoch ein Software-Upgrade erforderlich. Aufgrund meiner kleinen Untersuchung lautet die korrekte Lösung für Debian Linux:Sudo apt-get upgrade python-pip
oderSudo apt-get upgrade python3-pip
wie andere bereits gesagt haben.
[email protected]:~ $ pip show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python2.7/dist-packages
Requires:
[email protected]:~ $ pip3 show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python3/dist-packages
Requires:
[email protected]:~ $ Sudo pip install --upgrade pip
Downloading/unpacking pip from https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl#sha256=717cdffb2833be8409433a93746744b59505f42146e8d37de6c62b430e25d6d7
Downloading pip-10.0.1-py2.py3-none-any.whl (1.3MB): 1.3MB downloaded
Installing collected packages: pip
Found existing installation: pip 1.5.6
Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed pip
Cleaning up...
[email protected]:~ $ pip show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python2.7/dist-packages
Requires:
[email protected]:~ $ pip3 show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python3/dist-packages
Requires:
[email protected]:~ $ Sudo pip3 install --upgrade pip
Downloading/unpacking pip from https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl#sha256=717cdffb2833be8409433a93746744b59505f42146e8d37de6c62b430e25d6d7
Downloading pip-10.0.1-py2.py3-none-any.whl (1.3MB): 1.3MB downloaded
Installing collected packages: pip
Found existing installation: pip 1.5.6
Not uninstalling pip at /usr/lib/python3/dist-packages, owned by OS
Successfully installed pip
Cleaning up...
[email protected]:~ $ pip show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python2.7/dist-packages
Requires:
[email protected]:~ $ pip3 show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python3/dist-packages
Requires:
[email protected]:~ $ pip -version
Usage:
pip <command> [options]
no such option: -e
[email protected]:~ $ pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
[email protected]:~ $ pip3 --version
pip 1.5.6 from /usr/lib/python3/dist-packages (python 3.4)
Die Befehle scheinen überhaupt keine Wirkung zu haben.
Zeit, um zu versuchen, pip
mit apt-get
zu aktualisieren.
[email protected]:~ $ Sudo apt-get upgrade python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... python-pip is already the newest version.
Done
The following packages have been kept back:
python-openssl python3-openssl
The following packages will be upgraded:
curl git git-core git-man gnupg gnupg-agent gnupg2 gpgv libcurl3 libcurl3-gnutls libicu52 libmad0 libperl5.20 libpoppler46
libprocps3 libsdl-image1.2 libsnmp-base libsnmp30 libssl1.0.0 libvorbis0a libvorbisenc2 libvorbisfile3 openssl Perl perl-base
Perl-modules poppler-utils procps wget xdg-utils
30 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 27.2 MB of archives.
After this operation, 731 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrordirector.raspbian.org/raspbian/ jessie/main libperl5.20 armhf 5.20.2-3+deb8u11 [1,348 B]
:
Get:30 http://mirrordirector.raspbian.org/raspbian/ jessie/main xdg-utils all 1.1.0~rc1+git20111210-7.4+deb8u1 [65.1 kB]
Fetched 27.2 MB in 15s (1,767 kB/s)
Reading changelogs... Done
Preconfiguring packages ...
:
Setting up xdg-utils (1.1.0~rc1+git20111210-7.4+deb8u1) ...
Processing triggers for libc-bin (2.19-18+deb8u10) ...
[email protected]:~ $ pip show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python2.7/dist-packages
Requires:
[email protected]:~ $ pip3 show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python3/dist-packages
Requires:
[email protected]:~ $ pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
[email protected]:~ $ pip3 --version
pip 1.5.6 from /usr/lib/python3/dist-packages (python 3.4)
[email protected]:~ $ Sudo pip install --upgrade pip
Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages (10.0.1)
[email protected]:~ $ Sudo pip3 install --upgrade pip
Cache entry deserialization failed, entry ignored
Requirement already up-to-date: pip in /usr/local/lib/python3.4/dist-packages (10.0.1)
an diesem Punkt geben pip --version
und pip3 --version
noch falsche Versionsnummern zurück.
Obwohl nach einem Soft-Neustart (Sudo init 6
):
[email protected]:~ $ Sudo init 6
[email protected]:~ $ pip show pip
Name: pip
Version: 10.0.1
Summary: The PyPA recommended tool for installing Python packages.
Home-page: https://pip.pypa.io/
Author: The pip developers
Author-email: [email protected]
License: MIT
Location: /usr/local/lib/python2.7/dist-packages
Requires:
Required-by:
[email protected]:~ $ pip3 show pip
Name: pip
Version: 10.0.1
Summary: The PyPA recommended tool for installing Python packages.
Home-page: https://pip.pypa.io/
Author: The pip developers
Author-email: [email protected]
License: MIT
Location: /usr/local/lib/python3.4/dist-packages
Requires:
Required-by:
[email protected]:~ $ pip --version
pip 10.0.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
[email protected]:~ $ pip3 --version
pip 10.0.1 from /usr/local/lib/python3.4/dist-packages/pip (python 3.4)
Alle Versionsnummern sind in Ordnung.
Ich habe den vom Systempaket-Manager installierten Pip entfernt
Sudo apt-get remove python-pip
dann musste ich es von der dist-Seite herunterladen
cd ~/Downloads
wget https://bootstrap.pypa.io/get-pip.py
Sudo python get-pip.py
das Problem gelöst