web-dev-qa-db-fra.com

ModuleNotFoundError: aucun module nommé 'tensorflow.python.training'

Quand j'essaye de courir ça 

import keras

Je suis en train de suivre erreur :

Traceback (most recent call last):

  File "<ipython-input-1-c74e2bd4ca71>", line 1, in <module>
    import keras

  File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/__init__.py", line 3, in <module>
    from . import utils

  File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/utils/__init__.py", line 6, in <module>
    from . import conv_utils

  File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/utils/conv_utils.py", line 3, in <module>
    from .. import backend as K

  File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/backend/__init__.py", line 83, in <module>
    from .tensorflow_backend import *

  File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py", line 2, in <module>
    from tensorflow.python.training import moving_averages

ModuleNotFoundError: No module named 'tensorflow.python.training'

J'ai déjà installé Theano, Tensorflow et Keras avec les commandes suivantes:

Theano:

Rezwans-iMac:~ rezwan$ pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git

Tensorflow:

Rezwans-iMac:~ rezwan$ conda create -n tensorflow python=3.6

Rezwans-iMac:~ rezwan$ source activate tensorflow

(tensorflow) Rezwans-iMac:~ rezwan$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.3.0rc2-py3-none-any.whl

(tensorflow) Rezwans-iMac:~ rezwan$ pip3 install --upgrade $TF_BINARY_URL

Keras:

Rezwans-iMac:~ rezwan$ pip install --upgrade keras

Les commandes ci-dessus fonctionnent correctement.

Mais j'obtiens l'erreur ci-dessus. Comment puis-je résoudre cette erreur?

7
Md. Rezwanul Haque

Pour vous assurer que toutes les bibliothèques sont installées, vous pouvez utiliser un fichier texte avec quelque chose comme:

jupyter==1.0.0
Keras==2.1.3
numpy==1.15.1
pandas==0.22.0
scikit-learn==0.19.1
scipy==1.0.0
tensorboard==1.10.0
tensorflow==1.10.0

Puis utilisez pip pour installer:

pip install -r requirements.txt

ou

pip3 install -r requirements.txt

Toutes les bibliothèques seront installées pour être utilisées dans la même version de Python, dans le cas où vous avez plusieurs installations.

1
CAta.RAy

Vos commandes d'installation de tensorflow:

Rezwans-iMac:~ rezwan$ conda create -n tensorflow python=3.6
Rezwans-iMac:~ rezwan$ source activate tensorflow
(tensorflow) Rezwans-iMac:~ rezwan$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.3.0rc2-py3-none-any.whl
(tensorflow) Rezwans-iMac:~ rezwan$ pip3 install --upgrade $TF_BINARY_URL

créé et activé un environnement virtuel appelé tensorflow. Notez que (tensorflow) avant Rezwans-iMac indique que vous vous trouvez dans le nouvel environnement virtuel. Puisque tensorflow n’est installé que dans cet environnement virtuel, vous devez y basculer avec

source activate tensorflow

chaque fois que vous voulez utiliser tensorflow. Vous devrez également installer les autres packages que vous souhaitez utiliser dans cet environnement.

Configurez également votre IDE pour utiliser l'interpréteur dans .../anaconda/env/tensorflow/bin/python

0
FlyingTeller