0

我正在运行以下 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'

有谁知道可能出了什么问题?

4

1 回答 1

1

你的信息量太少,我只能指定我的嫌疑人。

1、“环境路径”我想你除了anaconda python之外还有一个旧的python版本,并且旧版本的python没有从环境路径中删除,所以当你执行命令“python setup.py install”时,keras安装在旧的 python 站点包中

2、“安装失败”的核心问题是这句话“from keras.models import Sequential”当你不能编译这个时,这个下一个错误“'module' object has no attribute 'models'”必须抛出。第一个错误指出缺少模块队列,您另外安装它。

否则,重新安装所有模块,您可以尝试以下过程:

  • 安装 Anaconda x64。
  • 运行 conda 更新 conda
  • 运行 conda update --all
  • 运行 conda install mingw libpython
  • pip install git+git://github.com/Theano/Theano.git

    你可以 git clone 然后 python install

  • pip install git+git://github.com/fchollet/keras.git
于 2016-04-15T06:43:01.457 回答