2016-03-10 3 views
5

Я пытаюсь импортировать модуль keras.utils.data_utils, но его не работает. Тем не менее, я могу найти этот модуль here. Это действительно существует. Почему я не могу импортировать его, пока я могу импортировать некоторые другие модули, такие как keras.models и keras.layers.core?Keras: ImportError: Нет модуля с именем data_utils

[email protected]: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 

Edit:

См here для ответа.

+0

Почему вы включили тег 'python-3.x', если вы явно используете vs 2.7? и можете ли вы просто «импортировать keras» без ошибок? –

+1

, когда я делал 'pip install keras', он, похоже, не устанавливался с этим модулем, но когда я загрузил zip и установил' python setup.py install', он правильно установил –

+0

@ TadhgMcDonald-Jensen Я могу импортировать 'keras' другие модули как то, что я редактировал в вопросе. – fluency03

ответ

8

Хотя this ответ правильный, но не полный. Благодаря ответу Ben J., но Tadhg McDonald-Jensen является первым, который предлагает мне ответы here.

резюмировать

Я использовал pip install keras установить keras, но не установить последнюю версию keras согласно this. Вот почему я мог делать такие вещи, как 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. Потому что это не в предыдущих версиях.

SO, просто clonekeras от их github, cd в него, и запустить sudo python setup.py install решит эту проблему.

ПОМНИТЕ, если вы уже сделали это pip install keras, вы должны убедиться, что все ясно keras версии вы установили не делая это pip uninstall keras много раз, пока не keras существующих, то сделать это sudo python setup.py install.

3

Я просмотрел tar.gz с https://pypi.python.org/pypi/Keras/0.1.3 и в папке utils нет файла с именем data_utils.py. Однако github включает этот файл: https://github.com/fchollet/keras.

+0

Вы немного опаздываете, учитывая, что я [понял это] (http://stackoverflow.com/questions/35905264/keras-importerror-no-module-named-data-utils?noredirect1_comment59471285_35905264) за 8 минут до вы более подробно, хотя я ценю усилия! –

0

Я надеюсь, что ваша проблема решена теперь, если нет:

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

должен делать эту работу за вас.

0

это может решить вашу проблему.

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

Не удалось найти загрузки, которые удовлетворяют требованию обновления –

+0

Исправлено. Нет места в исходном ответе. – user48135

+0

Да, нет места после - – ermiabivatan

Смежные вопросы