web-dev-qa-db-fra.com

TensorFlow sur Windows: erreur "pas une roue pris en charge sur cette plate-forme"

Était heureux de savoir que Tensorflow est disponible pour Windows et que nous n’avons pas besoin d’utiliser Docker. 

J'ai essayé d'installer selon les instructions mais j'obtiens cette erreur.

pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_AMD64.whl tensorflow-0.12.0rc0-cp35-cp35m-win_AMD64.whl n'est pas une roue prise en charge sur cette plate-forme.

Qu'est-ce que cette erreur signifie?

J'utilise la dernière version de Python. 

python --version Python 3.5.2

16
Ravi C

Il s’agit très probablement d’un problème entre 64 bits et 32 ​​bits. Le package TensorFlow pip prédéfini est uniquement 64 bits, mais la version par défaut de Python 3.5.2 sur Python.org est 32 bits. Vous pouvez télécharger la version 64 bits à partir de ici (sélectionnez l’une des options "Windows x86-64").

13
mrry

Il n'est disponible que pour Python 3.5.x et non 3.6.

Vous pouvez créer rapidement un environnement 3.5 avec: Conda create -n tensorflow python = 3.5

14
mike

Vous devez avoir une version 3.5.x de Python. La version 3.6 ne fonctionnera pas ... Si vous avez installé un Anaconda contenant Python 3.6, vous devez rétrograder son Python en 3.5.2.

Ouvrez l'invite Anaconda en tant qu'administrateur et exécutez:

conda install python=3.5.2

Une fois l'installation terminée, vous pouvez suivre la suite des étapes sur tensorflow website .

3
Apurva Agrawal

J'ai suivi les étapes suivantes et cela a fonctionné. (Anaconda 4.4 x64)

1- Allez à l'invite de commande Windows 10 (clic droit et Exécuter en tant qu'administrateur)
2- si le chemin est activé, vous pouvez exécuter conda n'importe où, sinon, allez dans .../anaconda3/scripts et exécutez la commande conda à partir de là et procédez comme suit (l'astuce principale était de passer de 35 à 36)
1- conda -n tensorflow python = 3.5
2- activer tensorflow
3- pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp36 - cp36 m win_AMD64.whl

1
Fasa

Avez-vous installé Python et Anaconda? J'ai eu un problème similaire jusqu'à ce que j'ai désinstallé Anaconda, puis la configuration était correcte.

1
Greg

Il peut y avoir deux raisons:

1) Vous utilisez un package python 32 bits. Tensorflow ne prend pas en charge les versions 32 bits, seulement 64. Vérifiez vos paramètres système pour cela. Si cela vous convient, reportez-vous au deuxième point. 

2) Vous utilisez Python 3.7. Python 3.7 n'est finalement pas officiellement supporté par Python. Il est encore en phase de test bêta, et très en développement actif.

Pensez à passer à une version inférieure de python. Pour l'instant, restez avec Python 3.6 ou 3.5. 

0
Amol P Suryavanshi

problèmes résolus quand j'ai fait la rétrogradation de 3.6 à 3.5 en utilisant ce qui suit conda install python = 3.5.2

0
issam