Donc, fondamentalement, je suis assez nouveau pour programmer et utiliser python. J'essaie de construire un modèle ANN pour lequel je dois utiliser les bibliothèques Tensor flow, Theano et Keras. J'ai Anaconda 4.4.1 avec Python 3.5.2 sur Windows 10 x64 et j'ai installé ces bibliothèques en appliquant la méthode suivante.
Tous ces paquets sont installés correctement et je les ai vérifiés avec conda list . Cependant, lorsque j'essaie d'importer l'une de ces 3 bibliothèques (c'est-à-dire Tensor flow, Theano et Keras), l'erreur suivante s'affiche:
Traceback (most recent call last):
File "<ipython-input-3-c74e2bd4ca71>", line 1, in <module>
import keras
ImportError: No module named 'keras'
Essayer
import sys
print(sys.path)
et voyez si votre dossier anaconda site-packages
est dans la liste.
Ce devrait être quelque chose comme WHERE_YOU_INSTALLED_ANACONDA\anaconda3\envs\ENVIRONMENT_NAME\lib\python3.5\site-packages
Si le paramètre de chemin est correct, essayez de répertorier le contenu du dossier et vérifiez si Keras, TensorFlow et Theano sont dans ce dossier.
J'ai rencontré un problème très similaire après avoir changé d'ordinateur et téléchargé la dernière version d'Anaconda, livrée avec Python 3.6. Ce n’était pas un problème d’installer Python 3.5 dans son propre environnement et d’installer keras dans cet environnement, mais import keras
kept a échoué.
Ma solution inélégante (en supposant que votre tensorflow/theeano/cntk fonctionne déjà bien dans votre environnement mondial)?
Déplacez le dossier keras installé vers Anaconda3/envs // Lib/site-packages/keras vers Anaconda3/Lib/site-packages/keras. Désormais, import keras
donne un avertissement de dépréciation lorsqu’il est exécuté à partir d’un cahier jupyter lancé via le menu Démarrer, mais cela fonctionne et renvoie correctement le backend sur lequel keras est exécuté.
Cliquez sur Mettre à jour l'index, puis essayez à nouveau de rechercher Keras.