导入 keras.datasets 无效

Import keras.datasets not working

我在我的 linux 机器上安装了 keras,但是当我尝试从 keras.datasets 导入数据集时,出现找不到它的错误。

例如:

from keras.datasets import mnist

我收到错误

ImportError: No module named keras.datasets

我使用 pip install 安装了 keras,并且安装成功。

感谢 Selcuk 的评论让我走上正轨。

确实,问题是我有多个版本的 Python。 我按照一些在线说明安装了 Keras,它建议安装 MiniConda/Conda/Anaconda,这是它自己的 python 版本。所以我安装了两个 Python2.7 版本:

  • 正常LinuxPython2.7
  • 蟒蛇Python2.7

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

您的当前工​​作目录中有 keras.pykeras.pyc 吗?如果是这样,这将搞乱进口。尝试重命名文件 and/or 删除keras.pyc.

Indeed the problem was that I had multiple versions of Python.

Removing Anaconda Python and installing all libraries using pip / apt-get instead of conda solved my problem.

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

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 中所做的每个项目设置不同的环境。