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