web-dev-qa-db-fra.com

ImportError: Aucun module nommé 'keras'

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.

  1. Créez un nouvel environnement avec Anaconda et Python 3.5: Conda create -n tensorflow python = 3.5 anaconda
  2. Activer l'environnement: Activer tensorflow
  3. Après cela, vous pouvez installer Theano, TensorFlow et Keras: Conda installez theeano, Conda install
  4. Mettez à jour les paquets: Conda update --all

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'
3
Atif Mehmood

Salut, j'ai une solution essayez ceci si vous utilisez Anaconda-Navigator 

allez sur Anaconda Environment et recherchez keras package puis install.

 install keras

 enter image description here

après l’installation, il suffit de taper import keras dans Shell pour qu’il fonctionne.

 enter image description here

4
vipin

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.

1
Yu-Yang

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

0
Mark Bailey

Cliquez sur Mettre à jour l'index, puis essayez à nouveau de rechercher Keras. 

0
Danny Meyer