我在我的linux机器上安装了keras,但是当我尝试从keras.datasets导入数据集时,出现无法find它的错误。
举个例子:
from keras.datasets import mnist
我得到错误
ImportError:没有名为keras.datasets的模块
我使用pip install
安装keras,并且安装成功。
你目前的工作目录中有keras.py
或keras.pyc
吗? 如果是这样,这将混淆进口。 尝试重命名文件和/或删除keras.pyc
。
确实问题是我有多个版本的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中做的每个项目设置不同的环境。
感谢塞尔丘克的评论让我走上了正轨。
确实问题是我有多个版本的Python。 我遵循一些在线指导安装Keras,推荐安装MiniConda / Conda / Anaconda,这是它自己的Python版本。 所以我安装了两个Python2.7版本:
去除Anaconda Python并使用pip
/ apt-get
而不是conda
安装所有库解决了我的问题。