导入theano给出了AttributeError:模块'theano'没有属性'gof'

unc*_*ame 7 python theano keras

我有python 3.我安装了"Theano"流血边缘和"Keras"使用

pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
Run Code Online (Sandbox Code Playgroud)

并且

pip install --upgrade git+git://github.com/Theano/Theano.git
Run Code Online (Sandbox Code Playgroud)

pip install git+git://github.com/fchollet/keras.git
Run Code Online (Sandbox Code Playgroud)

但是当我尝试导入Theano时,我收到以下错误:

AttributeError: module 'theano' has no attribute 'gof'
Run Code Online (Sandbox Code Playgroud)

我在网上寻找解决方案,什么都没有......

这是我收到错误的代码段(最后一行产生错误):

import sys
import numpy as np
import pandas as pd
from sklearn import preprocessing

from keras.models import Sequential
Run Code Online (Sandbox Code Playgroud)

由于我没有足够的python经验,我完全迷失了,无法弄清楚该怎么做......

任何帮助,将不胜感激.

glS*_*glS 13

问题源于theano的安装破坏,与keras本身无关.

此错误似乎是由于已安装的theano版本中的冲突,这也是在相关问题的答案中提出的.

一个简单的方法,应该解决问题,而不必摆弄已安装的版本和所有conda用作包管理器,让它做脏工作.如果您选择这样做,请注意您应该使用它来管理所有python模块(即使使用最新版本,您也可以pip使用anaconda自带的软件包安装软件包).

有关如何安装Anaconda的信息,请参阅官方文档.设置anaconda后,您可以简单地安装theano conda install theano.

随着conda安装也需要一些特定的应用程序包,像Keras你的情况往往便利,从你的Python安装的其余部分,以简化维护隔离的环境.阅读相关文档,了解这将如何工作.

  • 只需稍加一点,请确保在执行conda安装后重新启动Python实例,否则您仍会收到错误 (3认同)