2017-07-21 11 views
0

Ich bin neu in Linux und versuchen, Tensorflow auf Cygwin auf einem Windows 7-Rechner mit nur CPU folgende this instruction zu installieren.installieren Tensorflow auf Cygwin Fehler

I mit nativer pip zu installieren versucht, begegnet jedoch einige Fehler, wenn Sie diesen Befehl ausführen:

pip3 install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.2.1-cp36-cp36m-linux_x86_64.whl 

(I sudo weggelassen, da es keine sudo auf meinem Cygwin ist). Die Fehlermeldung lautet:

tensorflow-1.2.1-cp36-cp36m-linux_x86_64.whl is not a supported wheel on this platform. 

Die Python 3 auf meinem Cygwin ist 3.6.1, pip3 Version ist 9.0.1.

Hier sind einige grundlegende Befehlsergebnis:

$ python3 -V 
Python 3.6.1 

$ whereis python3 
python3: /usr/bin/python3 /usr/bin/python3.6 /usr/lib/python3.6 /usr/include/python3.6m /usr/share/man/man1/python3.1.gz 

$ pip3 -V 
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6) 

$ echo $PATH 
/usr/local/bin:/usr/bin:/cygdrive/c/Program Files (x86)/ActiveState Komodo Edit 10:/cygdrive/c/ProgramData/Oracle/Java/javapath:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/Microsoft Application Virtualization Client:/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/Pandoc:/cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64:/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/PuTTY:/cygdrive/c/Program Files (x86)/Skype/Phone:/cygdrive/c/Program Files/1E/NomadBranch:/cygdrive/c/Users/jinhuwang/AppData/Local/rodeo/app-2.5.2/bin 

Ich habe scheinen viele ähnliche Frage auf Stackoverflow bekam aber kein Glück die Lösung Mine zu finden. Könnte jemand helfen?

+0

Cygwin unter Windows! = Linux → die Plattform Fehler –

+1

Es gibt tatsächlich Windows-Pakete von Tensorflow (zB tensorflow-1.3.0-cp36-cp36m-win_x86_64.whl), aber sie sind für x86_64 (oder amd) Plattformen, während cygwin Pip zeigt: '>>> import pip >>> print (pip.pep425tags.get_supported()) [('cp36', 'cp36m', 'cygwin_2_9_0_x86_64'),' ich frage mich, wenn es eine Möglichkeit gibt, Cygwin zu zwingen, x86_64 zu erlauben, auch wenn es nicht "cygwin_2_9_0" ist, bestätigte – nazgul

Antwort

0

Von cygwin's frontpage:

Cygwin ist nicht:

  • eine Art und Weise nativen zu laufen Linux auf Windows-Anwendungen. Sie müssen Ihre Anwendung aus der Quelle neu erstellen, wenn sie unter Windows ausgeführt werden soll.
+0

Danke, ich habe es. – user6892253