wake-up-neo.com

pip kann nicht auf die neueste Version 9.0.1 (OS: ubuntu 16.04LTS) aktualisiert werden

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 ??

23
ZongHan-Li

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.

38
Metagrapher

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
20
JVSIP

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.

20
mt1022

Für mich funktionierte keine der oben genannten Lösungen, außer
easy_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 .

14
markroxor

Aktualisieren Sie Pip mit Conda wie folgt:

conda update pip

Danach versuchen Sie, den Tensorflow zu installieren. Sieh dir das an

9
Psycho_Coder

Ich hatte dasselbe Problem, ABER wegen Erlaubnis . So einfache Lösung für mich:

Sudo pip install --upgrade pip
5
grep

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.5python2.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

2
Craig Hicks

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.

2
S0AndS0

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.

1
Kris Roofe

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

1
cheshirekow

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
oder
Sudo 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.

1
Gergely M

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

0
bendaf