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.
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'
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.
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 keras
kept 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.
Klicken Sie auf "Index aktualisieren" und versuchen Sie dann erneut, nach Keras zu suchen.