Erreur d'installation Tensorflow: pas une roue supportée sur cette plateforme

quand j'essaie d'installer tensorflow en clonant à partir de git, je tombe dans l'erreur "Pas de module nommé copyreg", donc j'ai essayé d'installer en utilisant un virtualenv. Cependant, je tombe alors dans 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 courants, donc toute aide serait appréciée! Remercier.

34
demandé sur Peter Qiu 2015-11-10 06:56:32

9 réponses

moi aussi j'ai eu le même problème

J'ai téléchargé get-pip.py de https://bootstrap.pypa.io/get-pip.py

et ensuite lancé python2.7 get-pip.py pour l'installation de pip2.7

et a ensuite 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 très bien comme il l'a fait pour moi :)

j'ai suivi ces instructions de ici

45
répondu Sasidhar Boddeti 2017-04-13 12:22:39

après avoir activé le virtualenv, assurez-vous de mettre à jour pip vers la dernière version.

(your_virtual_env)$  pip install --upgrade pip

et maintenant vous pourrez installer tensor-flow correctement (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
répondu learn2day 2016-02-21 00:14:54

j'essayais de faire l'installation basée sur windows et j'ai continué à obtenir cette erreur.

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 l'installation de python 3.5.2 le pip install a fonctionné.

11
répondu Micah 2016-12-31 13:55:36

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, on exécute 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,

Cheers

5
répondu Fitch 2017-05-18 08:23:08

la roue pip contient la version python dans son nom (cp34-cp34m). Si vous téléchargez le fichier whl et le renommez pour dire py3-none ou à la place, il devrait fonctionner. Pouvez-vous essayer?

l'installation ne fonctionnera pas pour les utilisateurs d'anaconda qui choisissent le support python 3 car la procédure d'installation demande de créer un environnement python 3.5 et le fichier est actuellement appelé cp34-cp34m. Donc le renommer ferait l'affaire pour l'instant.

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 reçu ci-dessus. Cependant, lorsque vous aurez téléchargé le fichier vous-même et de le renommer en "tensorflow-0.7.0-py3-aucun-linux_x86_64.whl", puis exécutez la commande à nouveau avec le nom de fichier modifié, il devrait fonctionner très bien.

3
répondu Abhishek Kumar 2016-10-14 06:57:05

assurez-vous que la roue est bien supportée par votre plateforme. 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ère à x64, j'ai pensé qu'il signifiait soit x86 ou x64, donc je me suis cogné la tête contre cette futile pendant un certain temps. Tensorflow n'est pas disponible pour les systèmes 32 bits, sauf si vous voulez le compiler vous-même.

2
répondu Jack M 2017-09-20 13:51:40

sous Windows 10, avec Python 3.6.X version je faisais face à la même chose puis après avoir vérifié délibérément, j'ai remarqué que J'avais l'installation de Python-32 bits sur ma machine 64 bits. Rappelez-vous TensorFlow est seulement compatible avec l'installation 64bit de python. de 32 bits Pas de Python

installation requirements

si nous téléchargeons Python depuis python.org , l'installation par défaut serait de 32 bits. Nous avons donc à télécharger l'installateur 64 bits manuellement pour installer Python 64 bits. Et ensuite ajouter

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

puis lancez gpupdate /Force sur l'invite de commande. Si la commande python ne fonctionne pas sur 64 bits, redémarrez votre machine.

puis lancez python à l'invite de commande. Il devrait montrer 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.

puis exécuter la commande ci-dessous pour installer la version CPU tensorflow(recommandé)

pip3 install --upgrade tensorflow
2
répondu Prateek 2017-11-30 21:07:57

en fait, vous pouvez utiliser Python 3.5. , j'ai résolu ce problème avec succès avec Python 3.5.3. Modifier la version de python en 3.5. dans conda, voir https://conda.io/docs/py2or3.html . puis allez à https://www.tensorflow.org/install/install_windows , et répéter à partir de" créer un environnement conda nommé tensorflow en invoquant la commande suivante " BLA BLA.....

1
répondu dan 2017-07-11 08:37:00

j'essayais d'installer à partir de la source, et j'ai eu cette erreur. (Pourquoi une roue construite sur cette machine ne serait-elle pas compatible avec elle -?)

Pour moi, la balise --ignore-installé 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 

a commis l'erreur susmentionnée.

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

0
répondu dasWesen 2018-06-03 15:07:15