TensorFlow nicht mit Pip gefunden

Ich versuche, TensorFlow mit pip zu installieren:

$ pip install tensorflow --user Collecting tensorflow Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow 

Was mache ich falsch? Bisher habe ich Python und Pip ohne Probleme verwendet.

   

Nachdem ich im Internet ungefähr 3 Stunden lang gesucht hatte, fand ich, dass es endlich funktionierte.

 python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl 

Edit 1: Getestet auf Windows und Mac Ändern Sie python3 nach Ihrer Konfiguration in python . Ändern Sie py3 in py2 in der URL, wenn Sie Python2.x verwenden

Edit 2: Eine Liste von verschiedenen Versionen, wenn jemand benötigt: https://storage.googleapis.com/tensorflow

Sie benötigen eine 64-Bit-Version von Python und verwenden in Ihrem Fall eine 32-Bit-Version. Ab sofort unterstützt Tensorflow nur 64-bit versions of Python 3.5.x and 3.6.x unter Windows.

Um zu überprüfen, welche Version von Python Sie gerade python3 , geben Sie python oder python3 , um den Interpreter zu starten, und geben Sie dann import struct;print(struct.calcsize("P") * 8) , um entweder 32 oder 64 zu drucken Bit-Version von Python, die Sie ausführen.

Von der Tensorflow-Website: “Sie benötigen die Pip-Version 8.1 oder höher, damit die folgenden Befehle funktionieren”. Führen Sie diesen Befehl aus, um Ihr Pip zu aktualisieren, und installieren Sie dann Tensorflow erneut:

 pip install --upgrade pip 

Wenn Sie versuchen, es auf einem Windows-Rechner zu installieren, benötigen Sie eine 64-Bit-Version von Python 3.5. Dies ist die einzige Möglichkeit, es tatsächlich zu installieren. Von der Website :

TensorFlow unterstützt nur 64-Bit Python 3.5 unter Windows. Wir haben die Pip-Pakete mit den folgenden Python-Distributionen getestet:

Python 3.5 von Anaconda

Python 3.5 von python.org.

Sie können die richtige Version von Python von hier herunterladen (stellen Sie sicher, dass Sie eine der “Windows x86-64”) nehmen

Sie sollten jetzt in der Lage sein, mit pip install tensorflow oder python -m pip install tensorflow (stellen Sie sicher, dass Sie die richtige Pip verwenden, von python3, wenn Sie sowohl Python2 und Python3 installiert haben)

Ich habe herausgefunden, dass TensorFlow1.0 nur mit Python Version 3.5.2 funktioniert. Ich hatte Python 3.6, aber das hat nicht funktioniert. Also musste ich Python herunterstufen und dann konnte ich TensorFlow installieren.

Aktualisiert 28.11.2016: TensorFlow ist jetzt in PyPI verfügbar, beginnend mit Release 0.12. Du kannst Tippen

 pip install tensorflow 

…oder…

 pip install tensorflow-gpu 

… um die CPU-only bzw. GPU-beschleunigte Version von TensorFlow zu installieren.


Vorherige Antwort: TensorFlow befindet sich noch nicht im PyPI- Repository, daher müssen Sie die URL für die entsprechende “Wheel-Datei” für Ihr Betriebssystem und Ihre Python-Version angeben.

Die vollständige Liste der unterstützten Konfigurationen ist auf der TensorFlow-Website aufgeführt. Wenn Sie jedoch beispielsweise Version 0.10 für Python 2.7 unter Linux nur mit CPU installieren möchten, geben Sie den folgenden Befehl ein:

 $ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl 

Sie müssen die richtige Version von Python und pip

Unter Windows 10, mit der Python 3.6.X-Version, die ich sah, sah ich dann, nachdem ich absichtlich überprüft hatte, dass ich eine Python-32-Bit-Installation auf meiner 64-Bit-Maschine hatte. Denken Sie daran, dass TensorFlow nur mit der 64-Bit-Installation von Python kompatibel ist. Nicht 32 Bit Python

Bild

Wenn wir Python von python.org herunterladen, wäre die Standardinstallation 32 Bit. Daher müssen wir das 64-Bit-Installationsprogramm manuell herunterladen, um Python 64 Bit zu installieren. Und füge dann unten zur PATH Umgebung hinzu.

 C:\Users\AppData\Local\Programs\Python\Python36 C:\Users\AppData\Local\Programs\Python\Python36\Scripts 

Führen gpupdate /Force dann gpupdate /Force an der Eingabeaufforderung aus. Wenn der Python-Befehl nicht für 64-Bit funktioniert, starten Sie Ihren Rechner neu.

Führen Sie dann Python an der Eingabeaufforderung aus. Es sollte 64 Bit anzeigen

 C:\Users\YOURNAME>python Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. 

Führen Sie dann den folgenden Befehl aus, um die Tensorflow-CPU-Version zu installieren (empfohlen)

 pip3 install --upgrade tensorflow 

Aktualisierung – Python 3.7

Derzeit werden nur Python 3.5 und Python 3.6 offiziell unterstützt. Tensorflow hat die Binaries für Python 3.7 noch nicht offiziell freigegeben, wir müssen vielleicht ein wenig warten, bis es veröffentlicht wird. Sie können Python 3.6.x neben oder Anaconda mit Python <3.7 virtuelle Umgebung vorerst verwenden.

Ich hatte das gleiche Problem und triggerse damit:

 # Ubuntu/Linux 64-bit, CPU only, Python 2.7 (tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp27-none-linux_x86_64.whl # Ubuntu/Linux 64-bit, GPU enabled, Python 2.7 # Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below. # Mac OS X, CPU only, Python 2.7: (tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl # Mac OS X, GPU enabled, Python 2.7: (tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py2-none-any.whl # Ubuntu/Linux 64-bit, CPU only, Python 3.4 (tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp34-cp34m-linux_x86_64.whl # Ubuntu/Linux 64-bit, GPU enabled, Python 3.4 # Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below. (tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp34-cp34m-linux_x86_64.whl # Ubuntu/Linux 64-bit, CPU only, Python 3.5 (tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp35-cp35m-linux_x86_64.whl # Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below. (tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp35-cp35m-linux_x86_64.whl # Mac OS X, CPU only, Python 3.4 or 3.5: (tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl # Mac OS X, GPU enabled, Python 3.4 or 3.5: (tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py3-none-any.whl 

Plus:

 # Python 2 (tensorflow)$ pip install --upgrade $TF_BINARY_URL # Python 3 (tensorflow)$ pip3 install --upgrade $TF_BINARY_URL 

In Google Docs gefunden

AKTUALISIEREN!

Es gibt neue Links für neue Versionen

Um beispielsweise Tensorflow v1.0.0 in OSX zu installieren, müssen Sie Folgendes verwenden:

 https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py2-none-any.whl 

Anstatt von

 https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl 

Ich hatte den gleichen Fehler bei der Installation auf meinem Mac (mit Python 2.7). Eine ähnliche Lösung zu der, die ich hier gebe, schien auch für Python 3 auf Windows 8.1 zu funktionieren, laut einer anderen Antwort auf dieser Seite von Yash Kumar Verma

Lösung

Schritt 1: Gehen Sie zu Der URL des TensorFlow Python-Paketabschnitts der TensorFlow-Installationsseite und kopieren Sie die URL des entsprechenden Links für Ihre Python-Installation.

Schritt 2: Öffnen Sie ein Terminal / eine Eingabeaufforderung und führen Sie den folgenden Befehl aus:
pip install --upgrade [paste copied url link here]

Also für mich war es folgendes:
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.2.0-py2-none-any.whl

Update (21. Juli 2017): Ich habe das mit einigen anderen versucht, die auf Windows-Rechnern mit Python 3.6 laufen und sie mussten die Zeile in Schritt 2 ändern in: python -m pip install [paste copied url link here]

Update (26. Juli 2018): Für Python 3.6.2 (nicht 3.7, da es in 3.6.2 in der TF-Dokumentation enthalten ist) können Sie pip3 install --upgrade [paste copied URL here] in Schritt 2 verwenden .

Installieren Sie Python 3.5.x 64 Bit AMD Version hier . Stellen Sie sicher, dass Sie Phython zu Ihrer PATH-Variablen hinzufügen. Öffnen Sie dann eine Eingabeaufforderung und geben Sie ein

 python -m pip install --upgrade pip 

sollte Ihnen folgendes Ergebnis geben:

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

Jetzt tippen

  pip3 install --upgrade tensorflow 

Ich hatte das gleiche Problem. Nach der Deinstallation der 32-Bit-Version von Python und der Neuinstallation der 64-Bit-Version habe ich versucht, TensorFlow neu zu installieren, und es hat funktioniert.

Link zum TensorFlow-Leitfaden: https://www.tensorflow.org/install/install_windows

Probieren Sie es aus, es sollte funktionieren:

  python.exe -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl 

Versuche dies:

 export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl pip3 install --upgrade $TF_BINARY_URL 

Quelle: https://www.tensorflow.org/get_started/os_setup (Seite existiert nicht mehr)

Update 2/23/17 Die Dokumentation wurde verschoben nach: https://www.tensorflow.org/install

  1. Installieren Sie python, indem Sie Python zum Pfad hinzufügen auswählen
  2. pip3 install –upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Dies funktioniert für Windows 10.0

  1. Starten Sie die Eingabeaufforderung mit Administratorberechtigung
  2. Geben Sie folgenden Befehl ein python -m pip install --upgrade pip
  3. Weiter Geben Sie den Befehl pip install tensorflow

Leider ist mein Ruf zu niedrig, um unter @Sujoy antworten zu können.

In ihren Dokumenten behaupten sie, Python 3.6 zu unterstützen. Der Link von @mayur zeigt, dass es sich in der Tat nur um ein python3.5-Radpaket handelt. Dies ist mein Versuch, Tensorflow zu installieren:

 Microsoft Windows [Version 10.0.16299.371] (c) 2017 Microsoft Corporation. All rights reserved. C:\>python3 -m pip install --upgrade pip Requirement already up-to-date: pip in d:\python\v3\lib\site-packages (10.0.0) C:\>python3 -m pip -V pip 10.0.0 from D:\Python\V3\lib\site-packages\pip (python 3.6) C:\>python3 -m pip install --upgrade tensorflow Collecting tensorflow Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow 

während Python 3.5 scheint erfolgreich zu installieren. Ich würde gerne eine python3.6-Version sehen, da sie behauptet, dass sie auch auf python3.6 funktionieren sollte.

Zitiert:

"TensorFlow supports Python 3.5.x and 3.6.x on Windows. Note that Python 3 comes with the pip3 package manager, which is the program you'll use to install TensorFlow."

Quelle: https://www.tensorflow.org/install/install_windows

Python3.5 installieren:

 Microsoft Windows [Version 10.0.16299.371] (c) 2017 Microsoft Corporation. All rights reserved. C:\>python3 -m pip install --upgrade pip Requirement already up-to-date: pip in d:\python\v3\lib\site-packages (10.0.0) C:\>python3 -m pip -V pip 10.0.0 from D:\Python\V3_5\lib\site-packages\pip (python 3.5.2) C:\>python3 -m pip install --upgrade tensorflow Collecting tensorflow Downloading .... .... 

Ich hoffe, ich bin hier furchtbar falsch, aber wenn nicht eine Alarmglocke läuten

Bearbeiten: Ein paar Posts unter jemand wies darauf hin, dass der folgende Befehl funktionieren würde und es tat.

 python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl 

Seltsamer Pip funktioniert nicht 🤔

Wenn Sie die Anaconda Python-Installation verwenden, gibt pip install tensorflow den oben angegebenen Fehler aus:

 Collecting tensorflow Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow 

Gemäß der TensorFlow-Installationsseite müssen Sie das --ignore-installed verwenden, wenn Sie pip install --ignore-installed .

Bevor dies jedoch geschehen kann, beachten Sie diesen Link, um sicherzustellen, dass die Variable TF_BINARY_URL in Bezug auf die gewünschte Version von TensorFlow, die Sie installieren möchten, korrekt eingestellt ist.

Dies funktionierte für mich mit Python 2.7 unter Mac OS X Yosemite 10.10.5:

 sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl 

In Windows 7, für Python 3.6 (64 Bit), hat diese Prozedur für mich funktioniert,

Schritt 1: Lade das Rad von hier herunter.

Schritt 2: Navigieren Sie von der Befehlszeile zu Ihrem Download-Ordner und geben Sie den folgenden Befehl ein

 pip3 install tensorflow-1.0.1-cp36-cp36m-win_amd64.whl 

Die URL zur Installation von TensorFlow in Windows ist die URL. Es hat gut für mich funktioniert.

 python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl 

Für Windows hat das bei mir funktioniert,

Lade das Rad von diesem Link herunter. Navigieren Sie dann von der Befehlszeile zu Ihrem Download-Ordner, in dem sich das Rad befindet, und geben Sie einfach den folgenden Befehl ein:

pip install tensorflow-1.0.0-cp36-cp36m-win_amd64.whl

Ich stand vor demselben Problem. Ich habe Folgendes versucht und es hat funktioniert. Installation für Mac OS X, Anaconda Python 2.7

pip uninstall tensorflow export TF_BINARY_URL= pip install --upgrade $TF_BINARY_URL

Installierte Tensorflow-1.0.0

Für pyCharm Benutzer:

  1. Überprüfen Sie die Pip-Version: pip3 -V
  2. Wenn pip älter als 9.0.1 ist: py-3 -m pip install –upgrade pip
  3. Dann: ** py -3 -m pip installieren –upgrade

https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl **

Derzeit hat PIP keine 32bit-Version von Tensorflow, es funktionierte, als ich Python 32bit deinstallierte und x64 installierte

Sie können es installieren mit:

 pip3 install --upgrade tfBinaryURL # Python 3.n 

Wo sind die letzten Versionen von tfBinaryURL hier:

https://www.tensorflow.org/install/install_mac#the_url_of_the_tensorflow_python_package

Siehe Punkt 7 in TF-statementen auf der Google-Seite:

Wenn Schritt 6 fehlgeschlagen ist (in der Regel, weil Sie eine Pip-Version niedriger als 8.1 aufgerufen haben), installieren Sie TensorFlow in der aktiven Virtualenv-Umgebung, indem Sie einen Befehl im folgenden Format ausgeben:

 pip3 install --upgrade tfBinaryURL # Python 3.n 

Als Beispiel im Juli 2018:

 pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl 

Hinweis: Diese Antwort gilt für Cygwin-Benutzer

Ich habe diese Antwort verlassen, weil keiner der anderen hier für meinen Anwendungsfall funktioniert (unter Verwendung der * nix-on-Windows-Terminalumgebung, um Tensorflow auf einem virtualenv, cygwin ( http://www.cygwin.com/ ) zu installieren) (mindestens a einfache control+F auf den Antwortseiten nichts gefunden).

TLDR : Wenn Sie ein virtualenv in einem Cygwin-Terminal verwenden, wissen Sie, dass Cygwin ein Problem bei der Installation von Tensorflow hat und den in der Frage dieses Posts angegebenen Fehler austriggers (ein ähnliches Gefühl finden Sie hier ( https://stackoverflow.com/a / 45230106/8236733 ) (ähnliche Ursache, anderer Fehler)). Getriggers durch das Erstellen der virtualenv in der Windows-Eingabeaufforderung. Dann kann der virtualenv von einem Cygwin-Terminal aus über die source ./Scripts/activate auf den Python von Windows (nicht Cygwin) zugreifen / aktivieren.


Wenn Sie nur cygwins python3 verwenden, um Tensorflow zu verwenden, z. etwas wie…

 apt-cyg install python3-devel cd python-virtualenv-base virtualenv -p `which python3` tensorflow-examples 

festgestellt, dass es einige Probleme mit der Installation von tensorflow-gpu Paket mit Cygwin Python gab. Hab den Fehler gesehen

 $ pip install tensorflow --user Collecting tensorflow Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow 

Es gibt viele vorgeschlagene Lösungen, keine von ihnen half in meinem Fall (sie sind alle im Allgemeinen entlang der Linien “Sie haben wahrscheinlich Python3 für 32-Bit-Architekturen installiert, Tensorflow erfordert 64-Bit” oder einen anderen Python Mismatch Fehler (während hier, es scheint einfach zu sein, dass Cygwins Python Probleme hatte, tensorflow-gpu installieren)).

Was am Ende für mich funktionierte, war …

  1. Installieren Sie python3 über die offizielle Windows-Methode für das Windows-System (das cygwin-System ist separat, verwendet also einen anderen Python)
  2. Öffnen Sie die Eingabeaufforderung in Windows (kein Cygwin-Terminal) und machen Sie …
 C:\Users\me\python-virtualenvs-base>python Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> exit() C:\Users\me\python-virtualenvs-base>pip -V pip 9.0.1 from c:\users\me\appdata\local\programs\python\python36\lib\site-packages (python 3.6) C:\Users\me\python-virtualenvs-base>pip install virtualenv Collecting virtualenv Downloading https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.py3-none-any.whl (1.9MB) 100% |████████████████████████████████| 1.9MB 435kB/s Installing collected packages: virtualenv Successfully installed virtualenv-16.0.0 You are using pip version 9.0.1, however version 18.0 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command. C:\Users\me\python-virtualenvs-base>virtualenv tensorflow-examples Using base prefix 'c:\\users\\me\\appdata\\local\\programs\\python\\python36' New python executable in C:\Users\me\python-virtualenvs-base\tensorflow-examples\Scripts\python.exe Installing setuptools, pip, wheel...done. 
  1. Dann können Sie zurück zum Cygwin-Terminal gehen, zurück zu dem virtualenv navigieren, den Sie in der Eingabeaufforderung erstellt haben und tun …
  ➜ tensorflow-examples source ./Scripts/activate (tensorflow-examples) ➜ tensorflow-examples python -V Python 3.6.2 (tensorflow-examples) ➜ tensorflow-examples pip install tensorflow-gpu Collecting tensorflow-gpu Downloading .... 

Beachten Sie, dass Sie die source ./bin/activate in der virtualenv ausführen, als würden Sie das virtualenv in der pseudo-linux-Umgebung von cygwin erstellt haben, sondern stattdessen source ./Scripts/activate .

Ich hatte dieses Problem auf OSX Sierra 10.12.2. Es stellte sich heraus, dass ich die falsche Version von Python installiert hatte (ich hatte Python 3.4, aber tensorflow pypi Pakete für OSX sind nur für Python 3.5 und höher).

Die Lösung war Python 3.6 zu installieren. Hier ist, was ich getan habe, damit es funktioniert. Hinweis: Ich habe Homebrew verwendet, um Python 3.6 zu installieren. Sie könnten dasselbe auch mit Python 3.6 auf python.org tun

 brew uninstall python3 brew install python3 python3 --version # Verify that you see "Python 3.6.0" pip install tensorflow # With python 3.6 the install succeeds pip install jupyter # "ipython notebook" didn't work for me until I installed jupyter ipython notebook # Finally works! 

Auszug aus der Tensorflow-Website https://www.tensorflow.org/install/install_windows

Installation mit nativem Pip

Wenn die folgende Version von Python nicht auf Ihrem Computer installiert ist, installieren Sie sie jetzt:

Python 3.5.x von python.org TensorFlow unterstützt nur die Version 3.5.x von Python unter Windows. Beachten Sie, dass Python 3.5.x mit dem Paketmanager pip3 geliefert wird, mit dem Sie TensorFlow installieren.

Starten Sie ein Terminal, um TensorFlow zu installieren. Dann geben Sie den entsprechenden pip3 install Befehl in diesem Terminal aus. Geben Sie den folgenden Befehl ein, um die Nur-CPU-Version von TensorFlow zu installieren:

 C:\> pip3 install --upgrade tensorflow To install the GPU version of TensorFlow, enter the following command: C:\> pip3 install --upgrade tensorflow-gpu 

Die korrekte Art der Installation wäre wie hier erwähnt

 $ pip install --upgrade TF_BINARY_URL # Python 2.7 $ pip3 install --upgrade TF_BINARY_URL # Python 3.N 

Suchen Sie die korrekte TF_BINARY_URL für Ihre Hardware auf der offiziellen Homepage des Tensor Flow