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 etwa 3 Stunden im Internet gesucht hatte, fand ich heraus, dass es endlich funktionierte.
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py3-none-any.whl
Edit 1: Getestet unter Windows (8,8.1,10), Mac und Linux . Ändern Sie python3
in python
entsprechend Ihrer Konfiguration. Ändern Sie py3
in py2
in der URL, wenn Sie Python2.x verwenden
Edit 2: Eine Liste verschiedener Versionen, falls jemand benötigt wird: https://storage.googleapis.com/tensorflow
Edit 3: Eine Liste der URLs für die verfügbaren Radpakete ist hier verfügbar: https://www.tensorflow.org/install/pip#package-location
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 Python-Version Sie ausführen, geben Sie python
oder python3
ein, um den Interpreter zu starten, und geben Sie dann import struct;print(struct.calcsize("P") * 8)
ein. Dann wird entweder 32
oder 64
ausgegeben, um die Bitversion von Python anzuzeigen, die Sie ausführen.
Sie müssen die richtige Version von Python und pip
verwenden.
Unter Windows 10, mit der Version Python 3.6.X, die ich vor mir sah, stellte ich nach einer absichtlichen Überprüfung fest, dass ich eine Python-32-Bit-Installation auf meiner 64-Bit-Maschine hatte. Denken Sie daran, dass TensorFlow nur kompatibel mit 64 Bit Installation von Python ist. Kein 32-Bit-Python
Wenn wir Python von python.org herunterladen, ist die Standardinstallation 32 Bit. Daher müssen wir das 64-Bit-Installationsprogramm manuell herunterladen, um Python 64-Bit zu installieren. Fügen Sie dann unten zur PATH
-Umgebung hinzu.
C:\Users\AppData\Local\Programs\Python\Python36
C:\Users\AppData\Local\Programs\Python\Python36\Scripts
Führen Sie dann an der Eingabeaufforderung gpupdate /Force
aus. Wenn der Python-Befehl für 64 Bit nicht funktioniert, starten Sie den Computer neu.
Führen Sie dann Python mit 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
Update - Python 3.7
Derzeit werden nur Python 3.5 und Python 3.6 offiziell unterstützt. Tensorflow
hat Binaries für Python 3.7 immer noch nicht offiziell freigegeben, wir müssen möglicherweise etwas warten, bis es veröffentlicht wird. Sie können Python 3.6.x neben oder Anaconda mit der virtuellen Umgebung Python <3.7 verwenden.
Wenn Sie versuchen, es auf einem Windows-Computer 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 sich eine derjenigen mit der Aufschrift "Windows x86-64" besorgen).
Sie sollten jetzt mit pip install tensorflow
oder python -m pip install tensorflow
installieren können (stellen Sie sicher, dass Sie den richtigen Pip von python3 verwenden, wenn Sie sowohl python2 als auch python3 installiert haben.)
Denken Sie daran, Anaconda 3-5.2.0 zu installieren, da die neueste Version 3-5.3.0 über eine Python-Version 3.7 verfügt, die nicht von Tensorflow unterstützt wird.
Von der Tensorflow-Website: "Sie benötigen Pip Version 8.1 oder höher, damit die folgenden Befehle funktionieren". Führen Sie diesen Befehl aus, um ein Upgrade Ihres Pip durchzuführen, und versuchen Sie erneut, Tensorflow zu installieren:
pip install --upgrade pip
Ich habe herausgefunden, dass TensorFlow 1.12.0 nur mit Python Version 3.5.2 funktioniert. Ich hatte Python 3.7, aber das hat nicht funktioniert. Also musste ich Python downgraden und dann konnte ich TensorFlow installieren, es funktioniert.
Zum Downgrade Ihrer Python-Version von 3.7 auf 3.6
conda install python=3.6.8
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 reine CPU- oder GPU-beschleunigte Version von TensorFlow zu installieren.
Vorherige Antwort: TensorFlow ist noch nicht im Repository " PyPI ", daher müssen Sie die URL zur entsprechenden "Raddatei" für Ihr Betriebssystem und Ihre Python-Version angeben.
Die vollständige Liste der unterstützten Konfigurationen finden Sie auf der TensorFlow-Website . Wenn Sie z. B. 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
Ich hatte das gleiche Problem und löste mich 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
Gefunden auf Docs .
UPDATE!
Es gibt neue Links für neue Versionen
Zum Installieren von tensorflow v1.0.0 in OSX müssen Sie beispielsweise Folgendes verwenden:
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py2-none-any.whl
anstatt
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
Ich hatte die gleiche Fehlermeldung, als ich versuchte, auf meinem Mac zu installieren (mit Python 2.7). Eine ähnliche Lösung zu der, die ich hier gebe, schien auch für Python 3 unter Windows 8.1 zu funktionieren, laut einer anderen Antwort auf dieser Seite von Yash Kumar Verma
Lösung
Schritt 1: gehen Sie zu Die URL des TensorFlow Python-Pakets 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]
Für mich war es also 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 es mit einigen anderen versucht, die auf Windows-Computern mit Python 3.6 ausgeführt wurden, und sie mussten die Zeile in Step 2 in: python -m pip install [paste copied url link here]
ändern.
Update (26. Juli 2018): Für Python 3.6.2 (nicht 3.7, da es sich in TF-Dokumentation in 3.6.2 befindet) können Sie auch pip3 install --upgrade [paste copied URL here]
in Step 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
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 23.02.17 Dokumentation verschoben nach: https://www.tensorflow.org/install
Ich hatte das gleiche Problem. Nach der Deinstallation der 32-Bit-Version von Python und der Neuinstallation der 64-Bit-Version versuchte ich, TensorFlow neu zu installieren, und es funktionierte.
Link zum TensorFlow-Handbuch: https://www.tensorflow.org/install/install_windows
Dies funktioniert für Windows 10.0
Wenn Sie kürzlich auf dieses Problem gestoßen sind (beispielsweise nach der Veröffentlichung von Python 3.7 im Jahr 2018), ist dies höchstwahrscheinlich auf die fehlende Python 3.7-Unterstützung (noch) auf der Tensorflow-Seite zurückzuführen. Verwenden Sie stattdessen Python 3.6, wenn Sie nichts dagegen haben. Es gibt einige Tricks, die Sie unter https://github.com/tensorflow/tensorflow/issues/20444 finden können, aber verwenden Sie diese auf eigenes Risiko. Ich habe den einen Harpone vorgeschlagen - vorgeschlagen - zuerst das Tensorflow-Rad für Python 3.6 heruntergeladen und dann manuell umbenannt ...
cp tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
pip install tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
Die gute Nachricht ist, dass es bereits eine Pull-Anfrage für 3.7-Support gibt. Ich hoffe, es wird bald veröffentlicht.
Wenn Sie versuchen, Tensorflow in Anaconda zu installieren, und es nicht funktioniert, müssen Sie möglicherweise die Python-Version herunterstufen, da derzeit nur 3.6.x
unterstützt wird, während Anaconda die neueste Version hat.
Überprüfen Sie die Python-Version: python --version
wenn Version> 3.6.x
dann Schritt 3 befolgt, andernfalls aufhören, liegt das Problem möglicherweise an einem anderen Ort
conda search python
conda install python=3.6.6
Version erneut prüfen: python --version
Wenn die Version korrekt ist, installieren Sie Tensorflow (Schritt 7).
pip install tensorflow
Sie können es installieren mit:
pip3 install --upgrade tfBinaryURL # Python 3.n
die letzten Versionen von tfBinaryURL sind hier:
https://www.tensorflow.org/install/install_mac#the_url_of_the_tensorflow_python_package
Siehe Punkt 7 in den TF-Anweisungen auf der Google-Seite:
Wenn Schritt 6 fehlgeschlagen ist (normalerweise, weil Sie eine Pip-Version mit einer niedrigeren Als 8.1 aufgerufen haben), installieren Sie TensorFlow in der aktiven Virtualenv-Umgebung mit. einen Befehl mit folgendem 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
Leider ist mein Ruf unter @Sujoy answer zu niedrig.
In ihren Dokumenten wird behauptet, dass sie Python 3.6 unterstützen .. Der von @mayur bereitgestellte Link zeigt, dass es sich tatsächlich 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 erfolgreich installiert wird. Ich würde gerne eine Python3.6-Version sehen, da sie behaupten, dass sie auch mit 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 schrecklich falsch, aber wenn nicht eine Alarmglocke läutet?
Edit: Ein paar Posts unter jemandem wies darauf hin, dass der folgende Befehl funktionieren würde.
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
Seltsamer Pip funktioniert nicht ????
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
Wenn Sie die Anaconda Python-Installation verwenden, gibt pip install tensorflow
den oben angegebenen Fehler aus (siehe unten):
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 beim Ausführen der Pip-Installation das Flag --ignore-installed
verwenden.
Bevor dies jedoch möglich ist, lesen Sie dieses link , Um sicherzustellen, dass die Variable TF_BINARY_URL korrekt in Bezug auf die gewünschte Version von TensorFlow gesetzt ist, die Sie installieren möchten.
Ich stand vor demselben Problem. Ich habe folgendes probiert und es hat geklappt . Installation für Mac OS X, Anaconda Python 2.7
pip uninstall tensorflow
export TF_BINARY_URL=<get the correct url from http://tflearn.org/installation/>
pip install --upgrade $TF_BINARY_URL
Installierter Tensorflow-1.0.0
Für pyCharm-Benutzer:
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl **
Für Windows hat das für mich funktioniert,
Laden Sie das Rad von diesem link herunter. Navigieren Sie dann von der Befehlszeile zu Ihrem Download-Ordner, wo sich das Rad befindet, und geben Sie einfach den folgenden Befehl ein:
pip install tensorflow-1.0.0-cp36-cp36m-win_AMD64.whl
Die URL für die Installation von TensorFlow unter 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
python -m pip install --upgrade pip
pip install tensorflow
ein.Hinweis: Diese Antwort ist für Cygwin-Benutzer.
Lassen Sie diese Antwort, da keine der anderen hier für meinen Anwendungsfall funktionierte (mithilfe der * nix-on-Windows-Terminalumgebung zur Installation von tensorflow auf einer virtuellen Umgebung, cygwin ( http://www.cygwin.com/ )). (zumindest ein einfacher control+F
auf den Antwortseiten hat nichts gefunden).
TLDR: Wenn Sie ein virtualenv in einem cygwin-Terminal verwenden, wissen Sie, dass cygwin bei der Installation von tensorflow ein Problem zu haben scheint und den in der Frage dieses Beitrags angegebenen Fehler auslöst (ein ähnliches Gefühl finden Sie hier ( https) : //stackoverflow.com/a/45230106/8236733 ) (ähnliche Ursache, anderer Fehler)). Wird gelöst, indem Sie die virtualenv in der Windows-Eingabeaufforderung erstellen. Anschließend können Sie über ein source ./Scripts/activate
von einem cygwin-Terminal aus auf die Virtualenv zugreifen, um den Python von Windows (nicht von Cygwin) zu verwenden.
Wenn Sie nur Cygwins Python3 verwenden, um Tensorflow zu verwenden, z. so etwas wie...
apt-cyg install python3-devel
cd python-virtualenv-base
virtualenv -p `which python3` tensorflow-examples
festgestellt, dass es Probleme bei der Installation des tensorflow-gpu
-Pakets mit Python von cygwin gab. Sah den Fehler
$ 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 Lösungsvorschläge, von denen keine in meinem Fall geholfen hat (sie sind im Allgemeinen alle in der Richtung von "Sie haben wahrscheinlich Python3 für 32-Bit-Architekturen installiert, Tensorflow erfordert 64-Bit"oder einen anderen Python Nichtübereinstimmungsfehler (hier scheint es einfach so zu sein, dass der Python von cygwin Probleme mit der Installation von tensorflow-gpu
hatte)).
Was für mich endete, war zu tun ...
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.
➜ 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 source ./bin/activate
in der virtualenv nicht so tun würden, wie wenn Sie erstellt die virtuelleenv in der Pseudo-Linux-Umgebung von cygwin hätten, sondern stattdessen source ./Scripts/activate
.
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 Paket-Manager pip3 geliefert wird. Mit diesem Programm werden Sie TensorFlow installieren.
Starten Sie ein Terminal, um TensorFlow zu installieren. Geben Sie dann den entsprechenden pip3-Installationsbefehl in diesem Terminal ein. Geben Sie den folgenden Befehl ein, um die reine 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
Sie können dies versuchen
pip install --upgrade tensorflow
Mein Env: Win 10, Python 3.6
pip3 install --upgrade tensorflow
pip install --upgrade tensorflow
Mit Fehler:
> Collecting tensorflow Could not find a version that satisfies the
> requirement tensorflow (from versions: ) No matching distribution
> found for tensorflow
Ich habe auch pip install tensorflow
und pip install tensorflow-gpu
..__ ausprobiert.
> Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
> Could not find a version that satisfies the requirement tensorflow-gpu (from versions: ) No matching distribution found for tensorflow-gpu
Install OK, wenn Sie mit Schritt versucht werden: ( https://www.tensorflow.org/install/install_windows )
Befolgen Sie die Anweisungen auf der Anaconda-Download-Site, um Herunterzuladen und Anaconda zu installieren. https://www.continuum.io/downloads
Erstellen Sie eine Conda-Umgebung mit dem Namen tensorflow, indem Sie den folgenden Befehl aufrufen:
C:> conda create -n tensorflow pip python=3.5
Aktivieren Sie die Conda-Umgebung, indem Sie den folgenden Befehl ausgeben:
C:> activate tensorflow
(tensorflow)C:> # Your Prompt should change
Geben Sie den entsprechenden Befehl ein, um TensorFlow in Ihrer Conda-Umgebung zu installieren. Um die reine CPU-Version von TensorFlow zu installieren, geben Sie den folgenden Befehl ein:
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow
Geben Sie zum Installieren der GPU-Version von TensorFlow den folgenden Befehl ein (In einer einzelnen Zeile):
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu
Hier ist meine Umgebung (Windows 10 mit NVIDIA GPU). Ich wollte TensorFlow 1.12-gpu installieren und scheiterte mehrmals, konnte dies jedoch mithilfe des folgenden Ansatzes lösen.
Dies soll bei der Installation von TensorFlow-GPU auf Windows 10-Systemen helfen
Schritte:
ein. Gehen Sie zum Windows Explorer, öffnen Sie den Geräte-Manager -> aktivieren Sie "Grafikkarten" -> es wird angezeigt (zB NVIDIA GeForce), wenn Sie eine GPU haben, sonst wird "HD Graphics" angezeigt
b. Wenn die GPU von AMD stammt, unterstützt Tensorflow die GPU von AMD nicht
ein. Wenn Sie Ihr GPU-Modell unter diesem Link finden, wird CUDA unterstützt.
b. Wenn Sie keine CUDA-fähige GPU haben, können Sie nur Tensorflow (ohne GPU) installieren.
ein. Gehen Sie zur Systemsteuerung -> suchen Sie nach "Programme und Funktionen" und suchen Sie "Python"
b. Deinstalliere Dinge wie anaconda und alle Pythons-bezogenen Plugins. Diese Abhängigkeiten können die Installation der Tensorflow-GPU beeinträchtigen.
c. Stellen Sie sicher, dass Python deinstalliert ist. Öffnen Sie eine Eingabeaufforderung und geben Sie "python" ein. Wenn dies einen Fehler auslöst, verfügt Ihr System über kein Python und Sie können mit der Neuinstallation von Python fortfahren
a.TF1.12 unterstützt bis zu Python 3.6.6. Klicken Sie hier, um das ausführbare Installationsprogramm für Windows x86-64 herunterzuladen
b. Wählen Sie während der Installation "Add Python 3.6 to PATH" und klicken Sie dann auf "Install Now".
c. Nach der erfolgreichen Installation von Python bietet das Installationsfenster eine Option zum Deaktivieren der Pfadlängenbeschränkung, die eine der Hauptursachen für Tensorflow-Build-/Installationsprobleme in Windows 10-Umgebungen ist. Klicken Sie auf "Pfadlängenbegrenzung deaktivieren" und befolgen Sie die Anweisungen, um die Installation abzuschließen.
d. Überprüfen Sie, ob Python richtig installiert ist. Öffnen Sie eine Eingabeaufforderung und geben Sie "python" ein. Es sollte die Version von Python anzeigen.
ein. Klicken Sie oben auf den Link "Visual Studio". Laden Sie die Visual Studio 2017 Community herunter.
b. Wählen Sie links unter „Visual Studio IDE“ die Option „community 2017“ aus und laden Sie sie herunter
c. Wählen Sie während der Installation "Desktop-Entwicklung mit C++" und installieren Sie
ein. Klicken Sie oben auf "Link zum CUDA 9.0-Toolkit" und laden Sie "Base Installer" herunter.
b. Installieren Sie CUDA 9.0
https://developer.nvidia.com/cudnn
ein. Klicken Sie auf "Link zur Installation von cuDNN" und wählen Sie "Ich stimme den Bedingungen der cuDNN-Softwarelizenzvereinbarung zu".
b. Registrieren Sie sich für die Anmeldung und überprüfen Sie Ihre E-Mail-Adresse
c. Klicken Sie auf "cuDNN-Download" und füllen Sie eine kurze Umfrage aus, um zur Seite "cuDNN-Download" zu gelangen
d. Wählen Sie "Ich stimme den Bedingungen der cuDNN-Softwarelizenzvereinbarung zu".
e. Wählen Sie "cuDNN v7.5.0 (21. Februar 2019) für CUDA 9.0 herunterladen".
f. Klicken Sie in der Dropdown-Liste auf "cuDNN Library for Windows 10" und laden Sie sie herunter
g. Gehen Sie zu dem Ordner, in den die Datei heruntergeladen wurde, und extrahieren Sie die Dateien
h. Fügen Sie der Umgebung drei Ordner (bin, include, lib) in die extrahierte Datei hinzu
ich. Geben Sie "Umgebung" in die Windows 10-Suchleiste ein, suchen Sie die "Umgebungsvariablen" und klicken Sie im Abschnitt "Benutzervariable" auf "Pfad". Klicken Sie auf "Bearbeiten", wählen Sie "Neu" und fügen Sie diese drei Pfade zu drei "cuda" -Ordnern hinzu
j. Schließen Sie das Fenster "Umgebungsvariablen".
ein. Öffnen Sie eine Eingabeaufforderung und geben Sie "pip install --upgrade tensorflow-gpu" ein.
b. Es wird Tensorflow-GPU installieren
ein. Geben Sie an der Eingabeaufforderung "python" ein
b. Geben Sie "Tensorflow als tf importieren" ein
c. hello = tf.constant ("Hallo Welt!")
d. sess = tf.Session ()
e. print (sess.run (hallo)) -> Hallo Welt!
ein. aus tensorflow.python.client importieren device_lib print (device_lib.list_local_devices ())
b. print (device_lib.list_local_devices ())
Ich hatte dieses Problem unter 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 bestand in der Installation von Python 3.6. Hier ist, was ich getan habe, damit es funktioniert. Hinweis: Ich habe Python 3.6 mit Homebrew installiert. Sie können dasselbe tun, indem Sie das Installationsprogramm Python 3.6 auf python.org verwenden.
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!
Derzeit hat PIP keine 32-Bit-Version von Tensorflow. Es funktionierte, als ich Python 32-Bit deinstallierte und x64 installierte.
Mit den folgenden Schritten können Sie Tensorflow und Keras installieren
conda install jupyter
conda install scipy
pip install sklearn
pip install msgpack
pip install pandas
pip install pandas-datareader
pip install matplotlib
pip install pillow
pip install requests
pip install h5py
pip install tensorflow
pip install keras
Try This Pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.1-py2-none-any.whl
Unter Windows 10 hat hier nichts funktioniert. Vielleicht hat eine aktualisierte Lösung für mich funktioniert.
python -m pip install --upgrade tensorflow
.
Dies verwendet Python 3.6 und Tensorflow 1.5 auf Windows 10
Wenn Sie auf einem älteren Mac OS X (10.10.5) arbeiten, müssen Sie ein Upgrade durchführen. Verwenden Sie die Funktion verbose
in pip -v install tensorflow
, Um dies zu realisieren:
Skipping link https://pypi.python.org/packages/fb/53/7e3c60081f80eb0e761071ac0bd40c840b2188dd7f7bc432f544f84124a2/tensorflow-1.3.0rc1-cp35-cp35m-macosx_10_11_x86_64.whl#md5=7b17bd79453b2f226d23cb0aa65dbd0a (from https://pypi.python.org/simple/tensorflow/); it is not compatible with this Python
Wenn Ihr Befehl pip install --upgrade tensorflow
compiles ist, sollte Ihre Tensorflow-Version die neueste sein. Ich persönlich bevorzuge anaconda
. Sie können Tensorflow einfach wie folgt installieren und aktualisieren:
conda install -c conda-forge tensorflow # to install
conda upgrade -c conda-forge tensorflow # to upgrade
Auch wenn Sie es mit Ihrer GPU verwenden möchten, haben Sie eine einfache Installation:
conda install -c anaconda tensorflow-gpu
Ich benutze es schon eine Weile und hatte noch nie Probleme.
update 2019: Für die Installation der Vorschauversion von TensorFlow 2 in Google Colab können Sie Folgendes verwenden:
!wget https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_AMD64 -O cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_AMD64.deb
!dpkg -i cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_AMD64.deb
!apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub
!apt-get update
!apt-get install cuda
!pip install tf-nightly-gpu-2.0-preview
für die Installation des TensorFlow 2-Bye-Pip können Sie Folgendes verwenden: pip install tf-nightly-gpu-2.0-preview
für GPU und pip install tf-nightly-2.0-preview
für CPU.
Die obigen Antworten haben mir geholfen, mein Problem zu lösen, insbesondere die erste Antwort. Fügen Sie diesen Punkt jedoch nach der Überprüfung der Version von Python hinzu, und wir benötigen eine 64-Bit-Version.
Basierend auf dem Betriebssystem können Sie den folgenden Befehl verwenden, um den Tensorflow mithilfe des Pip-Befehls zu installieren.
Der folgende Link enthält Google-API-Links, die am Ende des folgenden Befehls hinzugefügt werden können, um Tensorflow in Ihrer jeweiligen Maschine zu installieren.
Root-Befehl: python -m pip install --upgrade (link) Link: jeweilige Betriebssystem-Verknüpfung in diesem link
Das einzige, was für mich funktionierte, war, Ananconda zu verwenden und eine neue Conda-Umgebung mit conda create -n tensorflow python=3.5
zu erstellen, dann mit activate tensorflow
und schließlich conda install -c conda-forge tensorflow
zu aktivieren.
Dies funktioniert um jedes Problem, das ich hatte, einschließlich SSL-Zertifikate, Proxy-Einstellungen und benötigt keinen Administratorzugriff. Es ist zu beachten, dass dies vom Tensorflow-Team nicht direkt unterstützt wird.
Überprüfen Sie https://pypi.python.org/pypi/tensorflow , um zu sehen, welche Pakete verfügbar sind.
Zum jetzigen Zeitpunkt stellen sie kein Quellpaket bereit. Wenn also für Ihre Plattform kein vorgefertigtes Paket vorliegt, tritt dieser Fehler auf. Wenn Sie -v
zur pip
-Befehlszeile hinzufügen, werden Sie feststellen, dass die Pakete, die bei PyPI verfügbar sind, durchlaufen werden und dass sie für inkompatibel sind.
Sie müssen entweder ein vorgefertigtes Paket woanders finden oder tensorflow
anhand der Anweisungen unter https://www.tensorflow.org/install/install_sources aus den Quellen kompilieren.
Sie haben jedoch einen guten Grund, nicht für einige Plattformen zu bauen:
win32
-Paket fehlt, da die Abhängigkeit von TensorFlow, Bazel, nur win64
unterstützt.win64
wird nur 3.5+ unterstützt , da frühere Versionen mit Compilern ohne C++ 11-Unterstützung kompiliert werden.Ich habe das Problem herausgefunden.
Ich verwende einen Windows-Computer, auf dem Python 2 installiert ist ... Nachdem Python 3 installiert wurde (ohne den Pfad festzulegen, überprüfe ich erfolgreich die Version von pip3 - die ausführbare Python-Datei zeigt jedoch auf Python2)
Dann setze ich den Pfad auf die ausführbare Python3-Datei (alle Python2-Pfade entfernen), starte dann eine neue Eingabeaufforderung und versuche, Tensorflow neu zu installieren. Es klappt!
Ich denke, dieses Problem könnte auch unter MAC OS auftreten, da es einen Standard-Python gibt, der sich auf dem MAC-System befindet.
Ich habe erfolgreich auf einem 64-Bit-Prozessor installiert, möglicherweise unterstützt er 32 nicht.
Ich habe den gleichen Fehler erlebt, als ich tensorflow
in einem anaconda
-Paket installierte . Nachdem ich mich sehr bemüht hatte, fand ich schließlich eine einfache Möglichkeit, jedes Paket zu installieren, ohne dass ein Fehler auftrat anaconda
Administrator mit diesem Befehl
conda create -n packages
Aktivieren Sie jetzt diese Umgebung
activate packages
und versuchen, zu laufen
pip install tensorflow
Nach einer erfolgreichen Installation müssen wir diese Umgebung für jupyter notebook
verfügbar machen. Dazu müssen Sie mit diesem Befehl ein Paket mit dem Namen ipykernel
installieren
pip install ipykernel
Nach der Installation von ipykernel
geben Sie den folgenden Befehl ein
python -m ipykernel install --user --name=packages
Nachdem Sie diesen Befehl ausgeführt haben, wird diese Umgebung zu jupyter notebook
Hinzugefügt. Und das ist es .. Gehen Sie einfach zu Ihrem jupyter notebook
, klicken Sie auf new notebook
, und Sie können Ihre Umgebung sehen. Wählen Sie diese Umgebung aus, und versuchen Sie, tensorflow
zu importieren. Falls Sie andere Pakete installieren möchten, aktivieren Sie einfach die Umgebung und installieren Sie diese Pakete. Verwenden Sie diese Umgebung in Ihrer jupyter
.
Hier ist, was ich für Windows 10 getan habe! Ich habe meine vorherige Installation von Python 2.7
Schritt 1: Installiere das ausführbare Installationsprogramm für Windows x86-64 über den folgenden Link: https: // www. python.org/downloads/release/python-352/
Schritt 2: Öffne cmd als Administrator
Schritt 3: Geben Sie folgenden Befehl ein:
pip install https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_AMD64.whl
Sie sollten sehen, dass es funktioniert und wie im Bild unten gezeigt, habe ich auch das Beispielbeispiel ausprobiert.
Es scheint mehrere Gründe zu geben, warum tensorFlow nicht über Pip installiert wird. In Windows 10 sah ich die Version von cudnn in meinem Systempfad nicht. Der Tensorflow unter Windows unterstützt ab sofort [Dezember 2017] nur cudnn v6.1. Geben Sie also den Pfad von cudnn 6.1 an. Wenn alles andere korrekt ist, sollte Tensorflow installiert werden.
Verwenden Sie Anaconda3-4.2.0-Windows-x86_64. * Für Python 3.5