it-swarm.com.de

TensorFlow unter Windows installieren (Python 3.6.x)

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!


Edit 1

Ü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
22
Tobias Würth

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

16
Darpan Dodiya

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

5
Lucky

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 .

3
TheOperator

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.

3
Rahul Agnihotri

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.

2

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

2

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

Verweise: Tensorflow-Installationsproblem unter Windows "tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_AMD64.whl wird auf dieser Plattform nicht unterstützt."

https://www.tensorflow.org/versions/r0.12/get_started/os_setup.html

Siehe auch tensorflow in pip nicht gefunden.

2
Brian O'Donnell

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 

1
Raj Bettaswamy

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 

1
ashwanidv100

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.

0
Philipp Munin

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

0
Bowen

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

0
martin-voj

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.

0
BSalita

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
0
pottergxy

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

0
Kristjan Kica

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.

0

Ich hatte das gleiche Problem, folgte jedoch den folgenden Schritten: -

  1. Ich hatte Python 3.6.5 (32 Bit) auf meinem Desktop installiert, aber aus all meinen Recherchen konnte ich schließen, dass Tensorflow nur auf Python 3.5x oder 3.6x 64 Bit läuft. Also habe ich es deinstalliert und stattdessen Python 3.5.0 installiert.
  2. Ich habe Python 3.5.0 als Administrator ausgeführt. Dieser Schritt ist für Windows erforderlich, da das System ohne das System keine Berechtigungen erhält und Tensorflow nicht installieren kann.
  3. Installieren Sie Pip3 mit folgendem Befehl: - python -m pip install --upgrade pip
  4. Sobald die neueste Version (in meinem Fall 10.0.1) installiert ist, können Sie den Befehl tensorflow usin installieren: - pip3 install --upgrade tensorflow
  5. Ihr Tensorflow wird heruntergeladen und installiert. Weitere Informationen zum Ausführen von Tensorflow-Programmen finden Sie unter https://www.tensorflow.org/get_started/premade_estimators
0
Suu Chuck

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.

0
thund

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
0
Ramisha Rani K

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.

0
Nita Pai