web-dev-qa-db-fra.com

Keras: ImportError: Aucun module nommé data_utils

J'essaie d'importer le module keras.utils.data_utils mais cela ne fonctionne pas. Cependant, je peux trouver ce module ici . Il existe bel et bien. Pourquoi je ne peux pas l'importer alors que je peux importer d'autres modules tels quekeras.models et keras.layers.core?

cliu@cliu-ubuntu:bin$ python
Python 2.7.9 (default, Apr  2 2015, 15:33:21) 
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from __future__ import print_function
>>> from keras.models import Sequential 
>>> from keras.layers.core import Dense, Activation, Dropout 
>>> from keras.layers.recurrent import LSTM
>>> from keras.utils.data_utils import get_file
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named data_utils

Modifier: 

Voir ici pour la réponse. 

5
fluency03

Même si ceci réponse est correcte mais n'est pas complète. Merci à la réponse de Ben J. mais Tadhg McDonald-Jensen est le premier à me proposer les réponses ici

Résumez le

J'utilisais pip install keras pour installer keras, mais la version la plus récente de keras n'a pas été installée en fonction de this . C'est pourquoi je pourrais faire des choses comme from keras.models import Sequential, from keras.layers.core import Dense, Activation, Dropout et from keras.layers.recurrent import LSTM mais pas from keras.utils.data_utils import get_file. Parce que ce n'est pas dans les versions précédentes. 

SO, juste clone la keras de leur github , cd dedans, et exécuter Sudo python setup.py install va résoudre ce problème. 

N'OUBLIEZ PAS, si vous avez déjà utilisé ce pip install keras, vous devez vous assurer que toutes les versions de keras que vous avez installées sont bien effacées en procédant de cette manière pip uninstall keras jusqu'à ce qu'il n'y ait plus de keras existante, puis faites ceci Sudo python setup.py install

8
fluency03

J'ai consulté le fichier tar.gz de https://pypi.python.org/pypi/Keras/0.1.3 et il n'y a aucun fichier nommé data_utils.py dans le dossier utils. Cependant, le github inclut ce fichier: https://github.com/fchollet/keras .

3
Ben J.

J'espère que votre problème est résolu maintenant, sinon:

Sudo pip install git+git://github.com/fchollet/keras.git --upgrade

devrait faire le travail pour vous. 

0
Anuj Gupta

cela pourrait résoudre votre problème.

Sudo -H  pip3 install git+https://github.com/fchollet/keras.git --upgrade
0
ermiabivatan