导入keras.datasets不起作用

pat*_*_ai 10 python linux python-import theano keras

我在我的linux机器上安装了keras,但是当我尝试从keras.datasets导入数据集时,我收到一个无法找到它的错误.

例如:

from keras.datasets import mnist
Run Code Online (Sandbox Code Playgroud)

我收到了错误

ImportError:没有名为keras.datasets的模块

我安装了keras pip install并成功安装.

小智 2

事实上,问题是我有多个版本的Python。

删除 Anaconda Python 并使用 pip / apt-get 而不是 conda 安装所有库解决了我的问题。

我发现这是真的,但没有必要删除 anaconda。我有同样的问题,但有多个 python 版本。但是,我创建了一个仅使用 Anaconda 版本的环境(在该环境中)。在终端(在 mac 和其他合适的终端上)中,键入/复制

conda create -n dataweekends python=2.7 pandas scikit-learn jupyter matplotlib

dataweekends 只是您创建的环境的名称。要访问它,只需使用命令

source activate dataweekends

请注意,您可能(可能)必须在新环境中重新安装依赖项。

我从这里得到了这个技巧“ https://www.dataweekends.com/blog/2017/03/09/set-up-your-mac-for-deep-learning-with-python-keras-and-tensorflow

我还建议为您在 python 中执行的每个项目设置不同的环境。