web-dev-qa-db-fra.com

Erreur d'installation Tensorflow: roue non prise en charge sur cette plate-forme

lorsque j'essaie d'installer tensorflow en clonant à partir de git, je rencontre l'erreur "pas de module nommé copyreg", alors j'ai essayé d'installer à l'aide de virtualenv. Cependant, je rencontre alors cette erreur:

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.

Je ne vois pas cela dans la section des problèmes communs, alors toute aide serait la bienvenue! Je vous remercie. 

38
Peter Qiu

Moi aussi j'ai le même problème
J'ai téléchargé get-pip.py à partir de https://bootstrap.pypa.io/get-pip.py

et ensuite exécuté python2.7 get-pip.py pour installer pip2.7

puis a exécuté la commande pip install avec python2.7 comme suit

Pour Ubuntu/Linux:

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

Pour Mac OS X:

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

cela devrait fonctionner comme cela a été le cas pour moi :)

J'ai suivi ces instructions de ici

45
Sasidhar Boddeti

Après avoir activé virtualenv, veillez à mettre à niveau pip vers la dernière version.

(your_virtual_env)$  pip install --upgrade pip

Et maintenant, vous pourrez installer correctement tensor-flow (pour 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

J'essayais de faire l'installation sous Windows et je continuais à avoir cette erreur. 

Il s'avère que vous devez avoir Python 3.5.2. Pas 2.7, pas 3.6.x-- rien d'autre que 3.5.2. 

Après avoir installé Python 3.5.2, le pip install a fonctionné. 

11
Micah

Semble que tensorflow ne fonctionne que sur python 3.5 pour le moment, essayez d’exécuter cette commande avant d’exécuter le pip install

conda create --name tensorflow python=3.5

Après cela, exécutez les lignes suivantes:

Pour cpu :

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

Pour gpu

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

Devrait fonctionner comme un charme,

À votre santé

5
Fitch

Assurez-vous que la roue est bien supportée par votre plate-forme. Pip utilise le nom de fichier de la roue pour déterminer la compatibilité. Le format est:

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

Je n'avais pas réalisé que x86_64 se référait à x64, je pensais que cela voulait dire soit x86 ou x64, alors je me suis cogné la tête contre cela inutilement pendant quelque temps. Tensorflow n'est pas disponible pour les systèmes 32 bits, à moins que vous ne souhaitiez le compiler vous-même.

4
Jack M

La molette pip contient la version python dans son nom (cp34-cp34m). Si vous téléchargez le fichier whl et le renommez en py3-none ou à la place, cela devrait fonctionner. Pouvez-vous essayer ça?

L'installation ne fonctionnera pas pour les utilisateurs anaconda qui choisissent la prise en charge de python 3 car la procédure d'installation demande la création d'un environnement python 3.5 et le fichier s'appelle actuellement cp34-cp34m. Donc, le renommer ferait le travail pour le moment.

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

Cela produira le message d'erreur exact que vous avez obtenu ci-dessus. Cependant, lorsque vous téléchargerez le fichier vous-même et le renommerez "tensorflow-0.7.0-py3-none-linux_x86_64.whl", puis exécuterez à nouveau la commande avec le nom de fichier modifié, tout devrait fonctionner correctement.

3
Abhishek Kumar

Sur Windows 10, avec la version 3.6.X de Python, je faisais face au même problème, puis, après avoir vérifié délibérément, j’ai remarqué que Python-32 bits était installé sur mon ordinateur 64 bits. N'oubliez pas que TensorFlow est uniquement compatible avec l'installation de python en 64 bits. Pas 32 bits de Python

 installation requirements

Si nous téléchargions Python à partir de python.org, l’installation par défaut serait 32 bits. Il faut donc télécharger manuellement le programme d’installation 64 bits pour installer Python 64 bits. Et puis ajouter 

  1. C:\Utilisateurs \\ AppData\Local\Programmes\Python\Python36
  2. C:\Utilisateurs \\ AppData\Local\Programmes\Python\Python36\Scripts

Ensuite, exécutez gpupdate /Force sur l'invite de commande. Si la commande python ne fonctionne pas pour 64 bits, redémarrez votre ordinateur.

Ensuite, exécutez python à l'invite de commande. Il devrait montrer 64 bits

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.

Ensuite, lancez la commande ci-dessous pour installer la version du processeur tensorflow (recommandé) 

pip3 install --upgrade tensorflow
2
Prateek

en fait, vous pouvez utiliser Python 3.5 ., j'ai résolu ce problème avec succès avec Python 3.5.3. Modifiez la version de python en 3.5. in conda, voir https://conda.io/docs/py2or3.html . puis allez à https://www.tensorflow.org/install/install_windows , et répétez la procédure depuis "Créez un environnement Conda nommé tensorflow en appelant la commande suivante" BLA BLA .....

1
dan

J'essayais d'installer à partir des sources et j'ai eu cette erreur. (Pourquoi une roue construite sur cette machine ne serait-elle pas compatible?)

Pour moi, la balise --ignore-installed a fait toute la différence.

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

travaillé, tandis que

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

jeté l'erreur susmentionnée.

Contexte: environnement Conda; aurait pu être un problème spécifique à cette

0
dasWesen