Ich habe die neueste Version von Python (3.6.4 64-bit)
und die neueste Version von installiert PyCharm (2017.3.3 64-bit)
. Dann habe ich einige Module in PyCharm installiert (Numpy, Pandas usw.), aber als ich versuchte, Tensorflow zu installieren, wurde es nicht installiert und ich bekam die Fehlermeldung:
Es konnte keine Version gefunden werden, die die Anforderung TensorFlow erfüllt (aus Versionen :) Für TensorFlow wurde keine passende Verteilung gefunden.
Dann habe ich versucht, TensorFlow über die Eingabeaufforderung zu installieren, und es wurde dieselbe Fehlermeldung angezeigt. Ich habe tflearn jedoch erfolgreich installiert.
Ich habe auch Python 2.7 installiert, aber ich habe wieder die gleiche Fehlermeldung erhalten. Ich habe den Fehler gegoogelt und einige der Dinge ausprobiert, die anderen Leuten vorgeschlagen wurden, aber nichts hat funktioniert (dies beinhaltete die Installation von Flask).
Wie kann ich Tensorflow installieren? Vielen Dank.
quelle
Antworten:
Tensorflow vom 13. August 2008 unterstützt Python 3.6.x und nur die 64-Bit-Version.
quelle
Es gibt zwei wichtige Regeln für die Installation von Tensorflow:
Sie müssen Python x64 installieren . Es funktioniert nicht auf 32b und es gibt den gleichen Fehler wie bei Ihnen.
Es ist nicht die neueste Version von Python3 = 3.7 unterstützen.
Zum Beispiel können Sie Python3.6.2-64bit installieren und es funktioniert wie ein Charm.
Aktualisieren
Berichten zufolge funktioniert es im Kommentar in der x64-Version von Python3.8.
quelle
python -c "import sys; print(sys.version)"
oderpython -c "import struct; print(struct.calcsize('P')*8)"
quelle
Wenn Sie Anaconda verwenden , ist Python 3.7 standardmäßig installiert, daher müssen Sie ein Downgrade auf 3.6 durchführen:
dann:
es hat bei mir in Ubuntu funktioniert.
quelle
Ich gebe es für Windows
Wenn Sie Python-3 verwenden
py -m pip install --upgrade pip
py -m pip install <package-name>
Wenn Sie Python-2 verwenden
py -2 -m pip install --upgrade pip
py -2 -m pip install <package-name>
Es hat bei mir funktioniert
quelle
Tensorflow ist
python 3.8
laut Dokumentationsseite nicht verfügbar (Stand: 4. Dezember 2019) . Sie müssen ein Downgrade auf durchführenpython 3.7
.quelle
Die Deinstallation von Python und die anschließende Neuinstallation lösten mein Problem und ich konnte TensorFlow erfolgreich installieren.
quelle
Python-Version wird nicht unterstützt Python deinstallieren
https://www.python.org/downloads/release/python-362/
Sie sollten die genaue Version auf der Installationsseite überprüfen und verwenden. https://www.tensorflow.org/install/install_windows
Python 3.6.2 oder Python 3.5.2 haben dieses Problem für mich gelöst
quelle
Tensorflow 2.2.0 unterstützt Python3.8
Erstens, stellen Sie sicher , Python 3.8 64bit zu installieren . Aus irgendeinem Grund ist die offizielle Site standardmäßig 32 Bit. Überprüfen Sie dies mit
python -VV
(zwei GroßbuchstabenV
, nichtW
). Fahren Sie dann wie gewohnt fort:Stellen Sie wie gewohnt sicher, dass CUDA 10.1 und CuDNN installiert sind.
quelle
2.2.0rc3
)?assert tensorflow.__version__ == '2.2.0-rc3'
geht vorbei. Warum das Downvote?2.1.0
. Gibt es vielleicht irgendwo eine--pre
in einer Pip- Konfigurationsdatei?<3.8
). Immer noch überraschend für mich.Das Problem liegt anscheinend bei Python 3.8. Verwenden Sie stattdessen Python 3.7. Schritte, die ich unternommen habe, um dies zu lösen.
Hat für mich gearbeitet.
quelle
Ich verwende Python 3.6.8 unter Ubunu 18.04. Für mich bestand die Lösung darin, nur Pip zu aktualisieren
quelle
Tensorflow scheint spezielle Versionen von Tools und Bibliotheken zu benötigen. Pip kümmert sich nur um die Python-Version.
Um dies professionell zu handhaben (was bedeutet, dass ich und andere enorm viel Zeit sparen), müssen Sie für jede Software wie diese eine spezielle Umgebung einrichten.
Ein fortgeschrittenes Werkzeug hierfür ist conda.
Ich habe Tensorflow mit folgenden Befehlen installiert:
sudo apt install python3
sudo update-alternatives --install / usr / bin / python python / usr / bin / python3 1
sudo apt install python3-pip
sudo apt-get install curl
Curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh > Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
Ja
Quelle ~ / .bashrc
nano .bashrc
conda create --name your_name python = 3
conda aktiviere deinen_Namen
conda install -c conda-forge Tensorflow
python -c "Tensorflow als tf importieren; tf.enable_eager_execution (); print (tf.reduce_sum (tf.random_normal ([1000, 1000]))"
PS: Einige Befehle, die bei der Suche nach Tensorflow hilfreich sein können
https://www.tensorflow.org/install/pip
verwendet virtualenv. Conda ist fähiger. Miniconda ist ausreichend; die volle conda ist nicht notwendig
quelle
Das Ausführen vor der
tensorflow
Installation hat es für mich gelöst:Wie die
tensorflow
Systemanforderungen des Systems besagen:quelle
Verwenden Sie Python Version 3.6 oder 3.7, aber das Wichtigste ist, dass Sie die Python-Version von 64-Bit installieren.
quelle
Ich habe das gleiche Problem mit Python 3.7 gelöst, indem ich nacheinander alle erforderlichen Pakete installiert habe
Hier sind die Schritte:
Siehe die Fehlermeldung:
Auf diese Weise habe ich mehr als 30 Pakete installiert und es hat geholfen. Jetzt habe ich Tensorflow der neuesten Version in Python 3.7 und musste den Kernel nicht downgraden.
quelle