Errore di installazione di Tensorflow: non è una ruota supportata su questa piattaforma

quando provo ad installare tensorflow clonando da git, mi imbatto nell’errore “nessun modulo chiamato copyreg”, quindi ho provato a installare usando un virtualenv. Tuttavia, mi imbatto in questo errore:

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. 

Non vedo questo nella sezione dei problemi comuni, quindi qualsiasi aiuto sarebbe apprezzato! Grazie.

Anch’io ho avuto lo stesso problema
Ho scaricato get-pip.py da https://bootstrap.pypa.io/get-pip.py

e poi ha eseguito python2.7 get-pip.py per installare pip2.7

e poi ha eseguito il comando di pip install con python2.7 come segue

Per Ubuntu / Linux:

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

Per Mac OS X:

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

questo dovrebbe funzionare bene come ha fatto per me 🙂

Ho seguito queste istruzioni da qui

Dopo aver triggersto il virtualenv, assicurarsi di aggiornare pip alla versione più recente.

 (your_virtual_env)$ pip install --upgrade pip 

E ora sarai in grado di installare correttamente il stream tensoriale (per Linux):

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

Stavo cercando di fare l’installazione basata su Windows e continuavo a ricevere questo errore.

Si scopre che devi avere python 3.5.2. Non 2.7, non 3.6.x– nient’altro che 3.5.2.

Dopo aver installato python 3.5.2 l’ pip install del pip install funzionato.

Sembra che tensorflow funzioni solo su Python 3.5 al momento, prova ad eseguire questo comando prima di eseguire l’ installazione del pip

 conda create --name tensorflow python=3.5 

Dopo questo, esegui le seguenti linee:

Per CPU :

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

Per gpu :

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

Dovrebbe funzionare come un fascino,

Saluti

La ruota del pip contiene la versione python nel suo nome (cp34-cp34m). Se si scarica il file whl e lo si rinomina per dire py3-none o, invece, dovrebbe funzionare. Puoi provarlo?

L’installazione non funzionerà per gli utenti di anaconda che scelgono il supporto per python 3 perché la procedura di installazione richiede di creare un ambiente python 3.5 e il file è attualmente chiamato cp34-cp34m. Quindi rinominarlo farebbe il lavoro per ora.

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

Questo produrrà l’esatto messaggio di errore che hai ricevuto sopra. Tuttavia, quando si scarica il file da soli e lo si rinomina in “tensorflow-0.7.0-py3-none-linux_x86_64.whl”, quindi eseguire di nuovo il comando con il nome file modificato, dovrebbe funzionare correttamente.

Su Windows 10, con la versione Python 3.6.X mi trovavo di fronte allo stesso modo, dopo aver controllato deliberatamente, ho notato che avevo l’installazione di Python-32 bit sulla mia macchina a 64 bit. Ricorda TensorFlow è compatibile solo con l’installazione a 64 bit di python. Non 32 bit di Python

requisiti di installazione

Se scarichiamo Python da python.org, l’installazione predefinita sarebbe 32 bit. Quindi dobbiamo scaricare manualmente il programma di installazione a 64 bit per installare Python 64 bit. E poi aggiungi

  1. C: \ Users \\ AppData \ Local \ Programmi \ Python \ Python36
  2. C: \ Users \\ AppData \ Local \ Programmi \ Python \ Python36 \ Scripts

Quindi gpupdate /Force al prompt dei comandi. Se il comando python non funziona per 64 bit riavviare il computer.

Quindi lancia Python al prompt dei comandi. Dovrebbe mostrare 64 bit

 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. 

Quindi eseguire sotto il comando per installare la versione della CPU di tensorflow (consigliato)

 pip3 install --upgrade tensorflow 

in realtà, puoi usare Python 3.5. , Ho risolto con successo questo problema con Python 3.5.3. Modifica la versione di Python a 3.5. in conda, consultare https://conda.io/docs/py2or3.html . quindi andare su https://www.tensorflow.org/install/install_windows e ripetere da “Creare un ambiente conda chiamato tensorflow invocando il seguente comando” BLA BLA …..

Assicurati che la ruota sia, beh, supportata dalla tua piattaforma. Pip usa il nome file della ruota per determinare la compatibilità. Il formato è:

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

Non mi rendevo conto che x86_64 riferisce a x64, pensavo che significasse x86 o x64, quindi ho battuto la testa contro questo per un po ‘inutilmente. Tensorflow non è disponibile per i sistemi a 32 bit, a meno che non si desideri compilarlo da soli.

Stavo cercando di installare dal sorgente e ho ricevuto quell’errore. (Perché una ruota costruita su questa macchina non è compatibile con essa?)

Per me, il tag –ignore-installato ha fatto la differenza.

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

ha funzionato, mentre

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

ha gettato l’errore di cui sopra.

Contesto: ambiente Conda; potrebbe essere stato un problema specifico a questo