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.
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
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
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é.
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
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.
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.
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
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
- C:\Users\\AppData\Local\Programs\Python\Python36
- 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
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.....
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