Windows Keras安装错误 - 发生导入错误。没有名为queue的模块

时间:2016-03-07 09:31:16

标签: python keras

我正在运行下面的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发行版(由于防火墙限制,我无法做到这一点)。 我跑

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 个答案:

答案 0 :(得分:1)

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

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

2,“安装失败” 核心问题是这句话“来自keras.models import Sequential” 当你无法编译时,必须抛出下一个错误“'module'对象没有属性'models'”。第一个错误指出模块队列丢失,你另外安装它。

否则,重新安装所有模块,你可以试试这个程序:

  • 安装Anaconda x64。
  • 运行conda update 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