Vous devez utiliser la bonne version de Python et pip
Sous Windows 10, avec la version 3.6.X de Python, j'étais confronté au même problème, puis après avoir vérifié délibérément, j'ai remarqué que j'avais une installation de Python-32 bit sur ma machine 64 bit. Rappelez-vous que TensorFlow n'est compatible qu'avec une installation 64 bits de Python. Pas de 32 bits de Python
Si nous téléchargeons Python depuis python.org , l'installation par défaut est en 32 bits. Nous devons donc télécharger manuellement l'installateur 64 bits pour installer Python 64 bits. Et ensuite ajouter le code suivant à PATH
l'environnement.
C:\Users\AppData\Local\Programs\Python\Python36
C:\Users\AppData\Local\Programs\Python\Python36\Scripts
Ensuite, exécutez gpupdate /Force
à l'invite de commande. Si la commande python ne fonctionne pas pour 64 bits, redémarrez votre machine.
Puis lancez python à l'invite de commande. Il devrait afficher 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, exécutez la commande suivante pour installer la version CPU de tensorflow (recommandée)
pip3 install --upgrade tensorflow
Mise à jour - Python 3.7
Actuellement, seuls Python 3.5 et Python 3.6 sont officiellement pris en charge. Tensorflow
n'a pas encore publié officiellement les binaires pour Python 3.7, nous devrons peut-être attendre un peu pour qu'ils soient publiés. Vous pouvez utiliser Python 3.6.x en parallèle ou Anaconda avec un environnement virtuel Python<3.7 pour le moment.
19 votes
Essayez ceci :
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.1-py2-none-any.whl
3 votes
La façon correcte de l'installer serait
code'$ pip install --upgrade TF_BINARY_URL # Python 2.7 $ pip3 install --upgrade TF_BINARY_URL # Python 3.N
code`0 votes
J'ai eu ce problème aussi, mais j'ai réalisé que j'essayais d'installer tensorflow via la version 32 bits (aucune idée de pourquoi j'avais installé celle-là). Assurez-vous que vous avez la bonne version pour votre système et le logiciel que vous voulez installer.
48 votes
Pour moi, cela se produit avec python 3.7. Après des heures de lutte, j'ai utilisé 3.6 et cela a fonctionné.
0 votes
Faites
easy_install -U pip
avant d'installer tensorflow. Voir tensorflow.org/install/install_mac .5 votes
Utiliser Anaconda pour l'installation de tensorflow
0 votes
Comme l'a mentionné @clankill3r, assurez-vous toujours que vous utilisez une version de python prise en charge dans la version actuelle de Keras, cf. keras.io . Si votre version de python n'est pas prise en charge, faites alors
conda create -n projectname
,activate projectname
,conda install python=X.X
ypip install tensorflow
dondeX.X
est une version suppurée de python.0 votes
En fait, c'est une erreur parce que vous utilisez peut-être la dernière version de Python. Mettez-la à jour, vous verrez le résultat.
0 votes
Duplicata possible de Impossible d'installer tensorflow avec pip ou anaconda
0 votes
@saket Anacoda a aussi des problèmes avec ça. Au moins pour l'instant, en juillet 2019, il n'installe pas automatiquement tensorflow sur Python 3.7.
0 votes
Je confirme que cela se produit (ou du moins se produisait, je ne suis pas à jour) avec les versions de Python supérieures à 3.6. Pour installer une version alternative de Python pour Tensorflow à côté de votre version standard, regardez ici .
0 votes
Voir l'isse de Tensorflow #33374 : ne peut pas installer avec python3.8
7 votes
Je rencontre actuellement le même problème dans Python3.9 . Dans Python3.8, il fonctionne bien.
0 votes
J'ai eu le même problème en utilisant la 3.9.. L'utilisation de la 3.7 a fonctionné pour moi
0 votes
Utilisez un VENV et mettez à jour pip avec
pip install --upgrade pip
0 votes
Le mien était un problème de proxy, j'ai dû ajouter --trusted-host storage.googleapis.com