我在我的 linux 机器上安装了 keras,但是当我尝试从 keras.datasets 导入数据集时,我收到一个错误,它找不到它。
例如:
from keras.datasets import mnist
我得到错误
ImportError:没有名为 keras.datasets 的模块
我使用安装了keras pip install
,它安装成功。
我在我的 linux 机器上安装了 keras,但是当我尝试从 keras.datasets 导入数据集时,我收到一个错误,它找不到它。
例如:
from keras.datasets import mnist
我得到错误
ImportError:没有名为 keras.datasets 的模块
我使用安装了keras pip install
,它安装成功。
您是否有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 中执行的每个项目设置不同的环境。
感谢 Selcuk 的评论让我走上了正轨。
事实上,问题在于我有多个版本的 Python。我按照一些在线说明安装 Keras,建议安装 MiniConda/Conda/Anaconda,这是它自己的 python 版本。所以我安装了两个 Python2.7 版本:
删除 Anaconda Python 并使用pip
/安装所有库,apt-get
而不是conda
解决我的问题。