it-swarm.com.de

Tensorflow-Installationsfehler: Auf dieser Plattform wird kein Rad unterstützt

wenn ich versuche, tensorflow durch Klonen von git zu installieren, stoße ich auf den Fehler "no module namens copyreg", also habe ich versucht, eine virtualenv zu installieren. Ich stoße dann jedoch auf diesen Fehler:

pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

tensorflow-0.5.0-py2-none-any.whl is not a supported wheel on this platform.

Ich sehe das nicht unter den allgemeinen Problemen, daher wäre jede Hilfe dankbar! Vielen Dank. 

38
Peter Qiu

Ich habe auch das gleiche Problem
Ich habe get-pip.py von https://bootstrap.pypa.io/get-pip.py heruntergeladen.

und dann python2.7 get-pip.py zur Installation von pip2.7

führen Sie dann den Befehl pip install mit python2.7 wie folgt aus

Für Ubuntu/Linux:

python2.7 -m pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl

Für Mac OS X:

python2.7 -m pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

das sollte genauso gut funktionieren wie für mich :)

Ich habe diese Anweisungen von hier befolgt.

45

Vergewissern Sie sich nach der Aktivierung der Virtualenv, dass Sie pip auf die neueste Version aktualisieren.

(your_virtual_env)$  pip install --upgrade pip

Nun können Sie Tensor-Flow korrekt installieren (für Linux):

(your_virtual_env)$  pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.0-py2-none-linux_x86_64.whl
18
learn2day

Ich habe versucht, die Windows-basierte Installation durchzuführen und erhielt diesen Fehler immer wieder. 

Es stellt sich heraus, dass Sie müssen Python haben 3.5.2. Nicht 2.7, nicht 3.6.x - nichts anderes als 3.5.2. 

Nach der Installation von Python 3.5.2 funktionierte der pip install

11
Micah

Scheint, dass tensorflow momentan nur mit Python 3.5 funktioniert. Versuchen Sie, diesen Befehl auszuführen, bevor Sie pip installieren

conda create --name tensorflow python=3.5

Danach werden folgende Zeilen ausgeführt:

Für cpu:

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_AMD64.whl

Für gpu

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-win_AMD64.whl

Sollte wie ein Zauber wirken,

Prost

5
Fitch

Stellen Sie sicher, dass das Rad gut von Ihrer Plattform unterstützt wird. Pip verwendet den Dateinamen des Rads, um die Kompatibilität zu ermitteln. Das Format ist:

tensorflow-{version}-{python version}-none-{your platform}.whl

Ich wusste nicht, dass x86_64 sich auf x64 bezieht, ich dachte, es bedeutete entweder x86 oder x64, also habe ich meinen Kopf für einige Zeit gegen dieses Ziel gekämpft. Tensorflow ist für 32-Bit-Systeme nicht verfügbar, es sei denn, Sie möchten es selbst kompilieren.

4
Jack M

Das Pip-Rad enthält die Python-Version in ihrem Namen (cp34-cp34m). Wenn Sie die Whl-Datei herunterladen und umbenennen, um py3-none zu sagen, oder stattdessen sollte es funktionieren. Kannst du das probieren?

Die Installation funktioniert nicht für Anaconda-Benutzer, die sich für die Unterstützung von Python 3 entscheiden, da bei der Installation eine Python 3.5-Umgebung erstellt werden muss und die Datei derzeit cp34-cp34m heißt. Eine Umbenennung würde den Job für jetzt erledigen.

Sudo pip3 install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.7.0-cp34-cp34m-linux_x86_64.whl

Dadurch wird genau die Fehlermeldung ausgegeben, die Sie oben erhalten haben. Wenn Sie die Datei jedoch selbst heruntergeladen und in "tensorflow-0.7.0-py3-none-linux_x86_64.whl" umbenannt haben, führen Sie den Befehl erneut mit geändertem Dateinamen aus.

3
Abhishek Kumar

Unter Windows 10, mit der Version Python 3.6.X, die ich vor mir sah, stellte ich fest, dass ich auf meinem 64-Bit-Rechner eine Python-32-Bit-Installation hatte. Denken Sie daran, dass TensorFlow nur mit der 64-Bit-Installation von Python kompatibel ist. Nicht 32 Bit von Python

 installation requirements

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. Und dann hinzufügen 

  1. C:\Benutzer \\ AppData\Local\Programs\Python\Python36
  2. C:\Benutzer \\ 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
2
Prateek

eigentlich können Sie Python 3.5 .verwenden, ich habe dieses Problem mit Python 3.5.3 erfolgreich gelöst. Ändern Sie die Python-Version auf 3.5. in conda siehe https://conda.io/docs/py2or3.html . Gehen Sie dann zu https://www.tensorflow.org/install/install_windows und wiederholen Sie die Schritte von "Erstellen Sie eine Conda-Umgebung namens tensorflow durch Aufrufen des folgenden Befehls" BLA BLA .....

1
dan

Ich habe versucht, von der Quelle zu installieren, und ich habe diesen Fehler erhalten. (Warum ist ein auf dieser Maschine gebautes Rad nicht kompatibel damit?)

Für mich machte der Tag --ignore-installiert den Unterschied.

pip install --ignore-installed /tmp/tensorflow_pkg/tensorflow-1.8.0-cp36-cp36m-linux_x86_64.whl

gearbeitet, während

pip install /tmp/tensorflow_pkg/tensorflow-1.8.0-cp36-cp36m-linux_x86_64.whl 

warf den oben genannten Fehler.

Kontext: Conda-Umgebung; könnte ein spezifisches Problem gewesen sein

0
dasWesen

Ich war mit demselben Problem konfrontiert und habe alle hier vorgeschlagenen Lösungen und andere Links ausprobiert (z. B. https://askubuntu.com/questions/695981/platform-not-supported-for-tensorflow-on-ubuntu-14) -04-2 ).

Es war so frustrierend, weil ich mit print(wheel.pep425tags.get_supported()) feststellen konnte, dass mein Ubuntu unterstützt wurde ('cp37', 'cp37m', 'linux_x86_64') und genau das versuchte ich zu installieren (von https : //storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.14.0-cp37-cp37m-linux_x86_64.whl ).

Was am Ende behoben wurde, war, zuerst das Paket herunterzuladen und dann

pip install tensorflow-1.14.0-cp37-cp37m-linux_x86_64.whl
0
pedram bashiri

Dies kann bedeuten, dass Sie die falsche vorab erstellte Binärdatei installieren

seit meiner CPU unter Ubuntu 18.04 lautete meine Download-URL: https://github.com/lakshayg/tensorflow-build/releases/download/tf1.12.0-ubuntu18.04-py2-py3/tensorflow-1.12.0 -cp36-cp36m-linux_x86_64.whl

wie es auf dieser Github-Seite zu finden ist: https://github.com/lakshayg/tensorflow-build

pip install --ignore-installed --upgrade <LOCAL PATH / BINARY-URL>

löste das Problem für mich.

0