it-swarm.com.de

ImportError: Kein Modul mit dem Namen "Keras"

Im Grunde bin ich mit der Programmierung und Verwendung von Python relativ neu. Ich versuche ein ANN-Modell zu erstellen, für das ich Tensor Flow, Theano und Keras Library verwenden muss. Ich habe Anaconda 4.4.1 mit Python 3.5.2 unter Windows 10 x64 und habe diese Bibliotheken mit folgender Methode installiert.

  1. Erstellen Sie eine neue Umgebung mit Anaconda und Python 3.5: Conda create -n tensorflow python = 3,5 anaconda
  2. Aktivieren Sie die Umgebung: Aktivieren Sie den Tensorflow
  3. Danach können Sie Theano, TensorFlow und Keras installieren: Conda installieren theano, Conda installieren mingw libpython, Pip installieren tensorflow, Pip installieren keras,
  4. Aktualisieren Sie die Pakete: Conda update --all

Alle diese Pakete sind korrekt installiert und ich habe sie mit der Conda-Liste überprüfen lassen .. Wenn ich jedoch versuche, eine dieser drei Bibliotheken (d. H. Tensor-Fluss, Theano und Keras) zu importieren, wird der folgende Fehler angezeigt:

Traceback (most recent call last):
File "<ipython-input-3-c74e2bd4ca71>", line 1, in <module>
import keras
ImportError: No module named 'keras'
3
Atif Mehmood

Hallo, ich habe eine Lösung, probiere es aus, wenn du Anaconda-Navigator verwendest. 

gehen Sie zu Anaconda Environment und suchen Sie keras package und dann install.

 install keras

 enter image description here

nach der Installation geben Sie einfach import keras in Shell ein.

 enter image description here

4
vipin

Versuchen

import sys
print(sys.path)

und sehen Sie, ob sich Ihr Anaconda-Ordner site-packages in der Liste befindet.

Es sollte so etwas wie WHERE_YOU_INSTALLED_ANACONDA\anaconda3\envs\ENVIRONMENT_NAME\lib\python3.5\site-packages sein

Wenn die Pfadeinstellung korrekt ist, versuchen Sie, den Ordnerinhalt aufzulisten, und prüfen Sie, ob sich Keras, TensorFlow und Theano in diesem Ordner befinden.

1
Yu-Yang

Ich hatte ein sehr ähnliches Problem, nachdem ich die Computer gewechselt und die neueste Anaconda heruntergeladen hatte, die mit Python 3.6 geliefert wird. Es war kein Problem, Python 3.5 in seiner eigenen Umgebung zu installieren und Keras in dieser Umgebung zu installieren, aber import keraskept schlug fehl. 

Meine inelegante Lösung (vorausgesetzt, Sie haben bereits Tensorflow/Theano/Cntk in Ihrer globalen Umgebung gut funktioniert)? 

Verschieben Sie den installierten Kera-Ordner nach Anaconda3/envs // Lib/site-packages/keras in Anaconda3/Lib/site-packages/keras. Jetzt gibt import keras eine Abschreibungswarnung aus, wenn er von einem Jupyter-Notizbuch gestartet wird, das über das Startmenü gestartet wird. Es funktioniert jedoch und gibt die Backend-Keras korrekt zurück. 

0
Mark Bailey

Klicken Sie auf "Index aktualisieren" und versuchen Sie dann erneut, nach Keras zu suchen. 

0
Danny Meyer