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.
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
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
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é.
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é
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.
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.
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
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
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
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 .....
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