Keras:ImportError:没有名为data_utils的模块

发布于 2021-01-29 16:55:44

我正在尝试导入模块,keras.utils.data_utils但无法正常工作。但是,我可以在这里找到此模块。它确实存在。为什么可以导入其他模块(例如keras.models和)却无法导入它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

编辑:

见这里的答案。

关注者
0
被浏览
163
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    即使这个答案是正确的,但并不完整。感谢BenJ.的回答,但是TadhgMcDonald-Jensen是第一个在这里为我提供答案的人。

    总结一下

    我本来是pip install keras要安装的keras,但它没有keras按照安装最新版本。这就是为什么我会做这样的事情from keras.models import Sequentialfrom keras.layers.core import Dense, Activation, Dropoutfrom keras.layers.recurrent import LSTM而不是from keras.utils.data_utils import get_file。因为它不是以前的版本。

    所以,只要clonekeras他们的github上cd到它,并运行sudo python setup.py install将解决这个问题。

    记住,如果您已经这样做,则必须通过多次执行直到没有此版本pip installkeras,以确保已清除所有keras已安装的版本,然后执行此操作。
    pip uninstall keras``keras``sudo python setup.py install



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看