82 votes

ImportError : Aucun module nommé tensorflow

Veuillez m'aider avec cette erreur

J'ai installé le module tensorflow sur mon serveur et voici ses informations

15IT60R19@cpusrv-gpu-109:~$ pip show tensorflow
Name: tensorflow
Version: 1.0.0
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /home/other/15IT60R19/anaconda2/lib/python2.7/site-packages
Requires: mock, numpy, protobuf, wheel, six

Mais lorsque j'essaie d'importer tensorflow, j'obtiens l'erreur suivante

>>> import tensorflow as tf
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named tensorflow

Ma version de python est la suivante

Python 2.7.12 |Anaconda 2.5.0 (64-bit)| (default, Jul  2 2016, 17:42:40) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org

J'ai essayé les solutions données dans sol1

Sol2

Je n'ai pas d'accès sudo au serveur. Je ne peux utiliser que pip pour installer un module

46voto

Dharma Points 583

Essayez de réinstaller tensorflow avec la version que vous voulez et avec l'option --ignore-installed comme :

pip install tensorflow==1.2.0 --ignore-installed

J'ai résolu le même problème en utilisant cette commande.

11 votes

J'ai essayé et ça a donné Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow

1 votes

Je pense que vous pouvez essayer des versions plus récentes alors. Vous pouvez désinstaller la version précédente et faire une nouvelle installation à la place.

4 votes

J'ai eu le même problème et il a été résolu avec ceci pip install tensorflow --ignore-installed --user

34voto

Cryptc Points 196

J'avais un problème plus fondamental lorsque j'ai reçu cette erreur.

Les instructions "Valider votre installation" disent de taper : python

Cependant, j'ai installé à la fois la version 2.7 et la version 3.6. Comme j'ai utilisé pip3 pour installer tensorflow, j'ai dû taper : pitón3

En utilisant la bonne version, j'ai pu importer le module "tensorflow".

26voto

Alpa8 Points 170

Vérifiez si Tensorflow a été installé avec succès en utilisant :

 pip3 show tensorflow

Si vous obtenez quelque chose comme

Name: tensorflow
Version: 1.2.1
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /usr/local/lib/python3.5/dist-packages
Requires: bleach, markdown, html5lib, backports.weakref, werkzeug, numpy, protobuf, wheel, six

Vous pouvez essayer d'ajouter le chemin de votre emplacement tensorflow par :

export PYTHONPATH=/your/tensorflow/path:$PYTHONPATH.

0 votes

Ajouter le chemin peut être une aide pour moi.

23voto

Raymond Yip Points 121

Pour Anaconda3, il suffit de l'installer dans Anaconda Navigator : enter image description here

0 votes

L'installation de tensorflow fonctionne parfaitement avec Anaconda Navigator.

8 votes

Il est toujours écrit ImportError: No module named tensorflow

9voto

Vijay Points 413

Essayez d'installer tensorflow dans le site de l'utilisateur - Cette installation ne fonctionne que pour vous.

pip install tensorflow --user

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X