Ich versuche, TensorFlow unter Windows zu installieren.
Ich habe versucht, es mit pip
zu installieren, bekomme aber immer die gleiche Fehlermeldung:
... is not a supported wheel on this platform.
Ich habe es zuerst mit Python 3.5.1 ausprobiert, jetzt habe ich ein Upgrade auf 3.6.0b4 gemacht, aber es macht keinen Unterschied.
Python:
Python 3.6.0b4 (default, Nov 22 2016, 05:30:12) [MSC v.1900 64 bit (AMD64)] on win32
pip:
pip 9.0.1 from ...\python\lib\site-packages (python 3.6)
Um genau zu sein, habe ich die folgenden zwei Befehle ausprobiert:
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_AMD64.whl
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_AMD64.whl
sie geben folgendes aus:
> tensorflow-0.12.0rc0-cp35-cp35m-win_AMD64.whl is not a supported wheel on this platform.
> tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_AMD64.whl is not a supported wheel on this platform.
Weiß jemand, wie man dieses Problem löst? Ich bin mir nicht sicher, wo ich einen Fehler mache.
Vielen Dank!
Übrigens habe ich auch pip install tensorflow
und pip install tensorflow-gpu
wie vorgeschlagen hier ausprobiert. Ich habe folgende Ausgabe erhalten:
> 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
Wenn Sie eine Anaconda-Distribution verwenden, können Sie Python 3.5 in der neuen Umgebung "Tensorflow" verwenden:
conda create --name tensorflow python=3.5
activate tensorflow
conda install jupyter
conda install scipy
pip install tensorflow
# or
# pip install tensorflow-gpu
Es ist wichtig, am Ende der ersten Zeile Python = 3.5 hinzuzufügen, da Python 3.5 installiert wird.
Quelle: https://github.com/tensorflow/tensorflow/issues/6999#issuecomment-278459224
Nachdem ich viel gesucht und versucht hatte, Python zu installieren und neu zu installieren, fand ich die Lösung sehr einfach
verwenden Sie das folgende für Windows
python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
ändern Sie sich auf dem Mac
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
für Anaconda verwende entsprechende Konditionen
Zum jetzigen Zeitpunkt gibt es keine offizielle Unterstützung für TensorFlow mit Python 3.6 unter Windows. Es wird empfohlen, TensorFlow selbst zu bauen.
Einige Leute haben dies bereits getan und bieten * .whl-Dateien an, die Sie direkt mit pip installieren können. Diese sind inoffiziell, verwenden Sie sie daher auf eigenes Risiko:
Sie können sie einfach herunterladen und mit pip install <filename>.whl
installieren.
Siehe auch diesen GitHub-Kommentar .
Ich hatte Python 3.6 und stand vor dem Problem als " Kein Modul mit dem Namen tensorflow " auf "pip install tensorflow". Es stellte sich heraus, dass mein Computer von 64 Bit war, während die Version Python 3.6 für 32 Bit installiert war. Bei der Deinstallation wurde die Python 3.6 x64 - Version erneut installiert, der installierte Tensorflow wurde installiert, das Problem wurde behoben.
Tensorflow wird jetzt von Python 3.6 unterstützt. Stellen Sie einfach sicher, dass die Python-Installation auf einem 64-Bit-Computer 64-Bit ist und dass pip
das neueste ist (pip install --upgrade pip
).
Danach funktioniert (pip install --upgrade tensorflow
) wie ein Zauber.
Tensorflow funktioniert jetzt mit Python 3.6.4. Verwenden Sie keine Python-Builds, die nach 3.6.4 erstellt wurden. Vor allem Tensorflow funktioniert nicht mit Python 3.7.2. Sie können 3.6.4 für Windows hier herunterladen python 3.6.4 .
Dann führen Sie einfach pip install tensorflow-gpu aus
Für die Pip-Installation unter Windows und 64-Bit-Python 3.5:
Nur CPU-Version:
C:\> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_AMD64.whl
Für die GPU-Version:
C:\> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_AMD64.whl
https://www.tensorflow.org/versions/r0.12/get_started/os_setup.html
Siehe auch tensorflow in pip nicht gefunden.
Tensorflow unterstützt zwar in der Version Python 3.6.X, jedoch nur für die 64-Bit -Architektur. Hier ist der Link, über den Sie die 64-Bit-Version von Python 3.6.X herunterladen können
Tensorflow in Jetzt wird Python 3.6.0 unterstützt .... Ich habe den Tensorflow für Python 3.6.0 erfolgreich installiert
Verwendung dieser einfachen Anweisung // pip install - tensorflow
[Bildbeschreibung hier eingeben] [1]
[1]: https://i.stack.imgur.com/1Y3kf.png
Installation der gesammelten Pakete: Protobuf, HTML5lib, Bleichmittel, Markdown, Tensorflow-Tensorboard, Tensorflow
Erfolgreich installiertes Bleichmittel-1.5.0 html5lib-0.9999999 Markdown-2.6.9 Protobuf-3.4.0 Tensorflow-1.3.0 Tensorflow-Tensorboard-0.1.5
Ich habe gerade Tensorflow 1.1 für python 3.6 unter Windows x64 gefunden (einschließlich GPU-Version, aber ich habe nur die CPU getestet): http://www.lfd.uci.edu/~gohlke/pythonlibs/# Tensorfluss . Inoffiziell anscheinend, hat aber für mich funktioniert, wenn ich Tensorflow oder tflearn in meinen Code importiere. Sie haben Scipy für Fenster dort und eine Reihe anderer Pakete.
Aus irgendeinem Grund gibt die Pip-Installations-URL den Code 404 zurück. Die Installation würde daher wie folgt aussehen:
1) Laden Sie das Paket für protobuf whl hier herunter: http://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/protobuf-3.3.0-py3-none-any.whl
2) pip install {DownloadFolder}\protobuf-3.3.0-py3-none-any.whl
3) Laden Sie die TF-Datei herunter: http://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/tensorflow-1.1.0-cp36-cp36m-win_AMD64.whl
4) pip install {DownloadFolder}\tensorflow-1.1.0-cp36-cp36m-win_AMD64.whl
Es hat für mich funktioniert.
Gleiches Problem mit dir.
py3.6x win10 pro x64 pip 9.0.1
Nachricht ausgeben
"Konnte keine Version finden, die die Anforderung Tensorflow erfüllt (von Versionen:) Keine passende Verteilung für Tensorflow gefunden."
Vielleicht kannst du py3.5 ausprobieren
Für jemanden mit TF 1.3:
Aktuelle TensorFlow 1.3
-Unterstützung Python 3.6
und dann benötigen Sie cuDNN 6
(cudnn64_6.dll)
Basierend auf Tensorflow unter Windows - ImportError: DLL fehlgeschlagen: Das angegebene Modul wurde nicht gefunden Und Folgendes: https://github.com/tensorflow/tensorflow/issues/7705
Windows-Batchdatei zur Installation von TensorFlow und Python 3.5 unter Windows. Das Problem ist, dass TensorFlow ab diesem Datum nicht für die Unterstützung von Python 3.6+ aktualisiert wurde und nicht installiert wird. Darüber hinaus haben viele Systeme eine inkompatible Version von Python. Diese Batchdatei sollte eine kompatible Umgebung erstellen, ohne dass andere Python-Installationen betroffen sind. Annahmen finden Sie in den Kommentaren von REM.
REM download Anaconda3-4.2.0-Windows-x86_64.exe (contains python 3.5) from https://repo.continuum.io/archive/index.html
REM Assumes download is in %USERPROFILE%\Downloads
%USERPROFILE%\Downloads\Anaconda3-4.2.0-Windows-x86_64.exe
REM change path to use Anaconda3 (python 3.5).
PATH %USERPROFILE%\Anaconda3;%USERPROFILE%\Anaconda3\Scripts;%USERPROFILE%\Anaconda3\Library\bin;%PATH%
REM update pip to 9.0 or later (mandatory)
python -m pip install --upgrade pip
REM tell conda where to load tensorflow
conda config --add channels conda-forge
REM elevate command (mandatory) and install tensorflow - use explicit path to conda %USERPROFILE%\Anaconda3\scripts\conda
powershell.exe -Command start-process -verb runas cmd {/K "%USERPROFILE%\Anaconda3\scripts\conda install tensorflow"}
Stellen Sie sicher, dass der oben genannte PFAD verwendet wird, wenn Sie TensorFlow aufrufen.
Führen Sie die folgenden Schritte aus, um ternsorflow
zu installieren:
(step 1) conda create -n py35 python=3.5
(step 2) activate py35
(step 3) conda create -n tensorflow
(step 4,only for GPU) pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-win_AMD64.whl
Für die GPU-Version siehe meine Antwort hier .
Kurz gesagt, installieren Sie Anaconda, öffnen Sie ein Anaconda-Terminal und geben Sie conda create --name tf_gpu tensorflow-gpu
Sie können dann die Conda-Umgebung verwenden. tf_gpu
Tensorfluss auf einer 32-Bit-Maschine.
Es gibt kein offizielles Build für 32 Bit, aber immer noch eine Problemumgehung, folgen Sie dem Link http://cudamusing.blogspot.in/2015/11/building-tensorflow-for-jetson-tk1.html . Ich würde nicht behaupten, dies zu tun, weil es nicht möglich ist, den Prozess jedes Mal zu verfolgen, wenn sich der offizielle Tensorflusscode ändert.
Ich hatte das gleiche Problem, folgte jedoch den folgenden Schritten: -
Als ich am 22.02.18 die offizielle Empfehlung ausprobierte:
pip3 install --upgrade tensorflow
Ich habe diesen Fehler bekommen
Could not find a version that satisfies the requirement tensorflow
Aber stattdessen verwenden
pip install --upgrade tensorflow
installiert es ok. (Ich habe es aus dem PS-Befehl Prompt ausgeführt.)
Ich habe 64-Bit-Windows 10, 64-Bit-Python 3.6.3 und Pip3-Version 9.0.1.
Tensorflow ist nicht kompatibel mit Python3.7 und Spyder3.3.1
Um mit einer stabilen Tensorflow-Version zu arbeiten
folgen Sie dem Verfahren
windows -> Suche -> Anaconda-Eingabeaufforderung -> Rechtsklick -> Klicken Sie auf Als Administrator ausführen
Unter dem Befehl erstellen Sie die virtuelle Umgebung, die vorhandene Projekte nicht stört
conda create -n projectname
Der Befehl unten aktiviert Ihre virtuelle Umgebung innerhalb dieses Verzeichnisses. Das installierte Paket wird Ihr vorhandenes Projekt nicht stören.
activate projectname
Mit dem folgenden Befehl werden auch Python 3.6.7 und Spyder 3.2.3 installiert
conda install spyder=3.2.3
Die unten angegebene Tensorflow-Version funktioniert fehlerfrei. Je nach Bedarf können Sie die Tensorflow-Version speziell installieren.
pip install tensorflow==1.3.0
Spyder öffnen
spyder
Um das Formular Virtuelle Umgebung zu verlassen
deactivate
https://i.stack.imgur.com/1Y3kf.png
pip install - tensorflow Dies funktionierte für mich mit dieser Version von Python Python 3.6.4 :: Anaconda, Inc.