我在我的linux机器上安装了keras,但是当我尝试从keras.datasets导入数据集时,我收到一个无法找到它的错误。
例如:
from keras.datasets import mnist
我收到错误
ImportError:没有名为keras.datasets的模块
我使用pip install
安装了keras并成功安装。
答案 0 :(得分:2)
您当前的工作目录中是否有keras.py
或keras.pyc
?如果是这样,这将搞乱进口。尝试重命名文件和/或删除keras.pyc
。
答案 1 :(得分:2)
确实问题是我有多个版本的Python。
删除Anaconda Python并使用pip / apt-get而不是conda安装所有库解决了我的问题。
我发现这是真的,但没有必要删除anaconda。 我有同样的问题,但有多个python版本。但是,我创建了一个仅使用Anaconda版本的环境(在该环境中)。在终端(在mac和其他合适的终端上),键入/ 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中完成的每个项目设置不同的环境。
答案 2 :(得分:0)
感谢塞尔丘克的评论让我走上正轨。
确实问题是我有多个版本的Python。 我按照一些在线说明安装Keras,建议安装MiniConda / Conda / Anaconda,这是它自己的python版本。所以我安装了两个Python2.7版本:
删除Anaconda Python并使用pip
/ apt-get
而不是conda
安装所有库解决了我的问题。