ImportError: No module named keras.prétraitement
Suivant le tutoriel:
À l'aide de ces fichiers:
https://github.com/fchollet/deep-learning-models
- Je obtenir séparer les 2 erreurs en fonction de la façon dont je l'execute:
Cours d'exécution dans PyCharm:
Using TensorFlow backend.
usage: test_imagenet.py [-h] -i IMAGE
test_imagenet.py: error: the following arguments are required: -i/--image
Cours d'exécution en ligne de commande:
C:\Users\AppData\Local\Programs\Python\Python35\Scripts>python deep-learning-models/test_imagenet.py --image deep-learning-models/images/dog.jpg
Traceback (most recent call last):
File "deep-learning-models/test_imagenet.py", line 2, in <module>
from keras.preprocessing import image as image_utils
ImportError: No module named keras.preprocessing
Comment puis-je le résoudre?
Vous devez vous connecter pour publier un commentaire.
Toutes les dépendances dans un projet python doivent être installés à l'aide de
pip
oueasy_install
ou à partir du code source. Vous devrez installer le keras module comme mentionné ici.Ce qui m'est arrivé. Il s'est avéré que je travaillais dans un pyvenv qui n'était pas activé. Il suffit d'exécuter
source bin/activate
sur Linux/Mac ouScripts\activate.bat
sur WindowsDe son mieux si vous résoudre ce problème en dehors de l'exécution du script ci-dessus... Voici ce que vous pouvez essayer dans votre environnement de ligne de commande pour vérifier qu'il fonctionne à l'extérieur de votre script:
Assurez-vous d'avoir la dernière version de keras installé. Si vous obtenez au-dessus de travail alors il pourrait être le problème de l'environnement où le script ci-dessus n'est pas en mesure de trouver la keras paquet. Toutefois, si au-dessus de ne pas travailler ou travailler partiellement vous devez installer keras de nouveau en enlevant d'abord..