我正在运行以下的Anaconda发行版:
print(sys.version)
2.7.8 |Anaconda 2.1.0 (64-bit)| (default, Jul 2 2014, 15:12:11) [MSC v.1500 64 bit (AMD64)]
我已经安装了Theano(0.7.0),它工作正常。我已经下载并解压缩了 Keras 发行版(因为由于防火墙限制,我无法做 pip)。我跑
python setup.py install
安装Keras。在导入它时,以下行不会引发错误:
import Keras as kr
但是,from keras.models import Sequential
抛出错误:
Import error occurred. No module named queue.
当我尝试按如下方式运行Sequential
时,这次它找不到models
.
model = kr.models.Sequential()
error: 'module' object has no attribute 'models'
有谁知道可能出现什么问题?
你的信息量太少了,我只能指定我的嫌疑人。
1、《环境路径》我想你除了 anaconda python 之外还有一个旧的 python 版本,并且旧版本的 python 没有从环境路径中删除,所以当你执行命令"python setup.py install"时,keras 安装在旧的 python 站点包中
2、"安装失败"核心问题是这句话"从 keras.models import Sequential"当你无法编译它时,必须抛出下一个错误"'模块'对象没有属性'模型'"。第一个错误指出模块队列丢失,你另外安装它。
否则,重新安装所有模块,可以尝试此过程:
- 安装 Anaconda x64。 运行康达
- 更新康达
- 运行康达更新 --全部
- 运行 conda install mingw libpython
pip install git+git://github.com/Theano/Theano.git
你可以git clone然后python安装
- pip install git+git://github.com/fchollet/keras.git