Python Import theano给出了AttributeError:module';theano';没有属性';gof';
我有python 3。 我安装了“Theano”Leading edge和“Keras”,使用 而且Python Import theano给出了AttributeError:module';theano';没有属性';gof';,python,theano,keras,Python,Theano,Keras,我有python 3。 我安装了“Theano”Leading edge和“Keras”,使用 而且 pip install --upgrade git+git://github.com/Theano/Theano.git 及 但是当我尝试导入Theano时,我收到以下错误: AttributeError: module 'theano' has no attribute 'gof' 我在网上寻找解决方案,但一无所获 这是我收到错误的代码段(最后一行产生错误): 由于我没有足够的python
pip install --upgrade git+git://github.com/Theano/Theano.git
及
但是当我尝试导入Theano时,我收到以下错误:
AttributeError: module 'theano' has no attribute 'gof'
我在网上寻找解决方案,但一无所获
这是我收到错误的代码段(最后一行产生错误):
由于我没有足够的python经验,我完全迷路了,不知道该怎么办
任何帮助都将不胜感激。问题源于theano的安装故障,与keras本身无关 此错误似乎是由于安装的theano版本中存在冲突造成的,正如对相关问题的回答中所述 一种简单的解决问题的方法,不必修改已安装的版本,只需使用
conda
作为包管理器,让它来做脏活。
如果您选择这样做,请注意您应该使用它来管理所有python模块(即使使用最新版本,您也可以使用anaconda本身附带的pip
安装软件包)
有关如何安装Anaconda的信息,请参阅。
设置好anaconda后,您只需使用conda安装theano
即可安装theano
使用conda
通常也可以方便地在与python安装其余部分隔离的环境中安装某些特定应用程序所需的软件包,如您的案例中的Keras,以便于维护。
请阅读以了解这将如何工作。问题似乎出在您的g++编译器上。尝试卸载它并再次运行脚本。它会发出一个暗示性能下降的警告,但它仍然有效
'Python 3.6.3 |Anaconda custom (32-bit)|
(default, Oct 15 2017, 07:29:16)
[MSC v.1900 32 bit (Intel)]
Type "copyright", "credits" or "license" for more information.
IPython 6.1.0 -- An enhanced Interactive Python.
import theano
WARNING (theano.tensor.blas): Using NumPy C-API based implementation
for BLAS functions.
'
我使用conda安装theano,但仍然出现相同的错误。经过多次尝试和错误以及StackOverflow搜索,对我有效的方法是首先运行:
conda install m2w64-toolchain
其次是:
conda install theano
或者,您可以在创建环境时将模块链接在一起,例如:
conda create -n myenv python=3.5 m2w64-toolchain theano
遵循@gtnbz2nyt的建议并重新启动Python实例也很重要。您能让
theano
本身工作吗?如果只是执行导入序号,是否会出现错误?例如,您可以运行其中一些示例中的代码吗?也结帐了。我在运行theano
时遇到了一个非常类似的问题,通过anaconda
将其删除并重新安装,解决了这个问题,即使导入theano也会给我一个错误。。。我还没有尝试部分导入theano,但即使它成功了,它似乎并不重要,因为keras将导入它。。。我将尝试通过anaconda重新安装它。你是怎么做到的?我对keras一无所知,但从你写的东西来看,尤其是你自己安装theano的时候,看起来它只是在引擎盖下使用theano,所以如果你不能让theano本身工作,你就不能使用keras。谷歌搜索表明,该错误来自安装的不兼容numpy版本,但您使用开发分支也意味着您应该检查它们支持的版本。Anaconda是python的包管理器,有点像是pip
的替代品。一旦你设置好了(参见他们的文档),你就可以用conda install theano
安装theano了,我想你已经检查过这个了?他们使用相同的安装产品,并得到相同的错误我不敢相信!使用康达安装它工作!!!谢谢,请作为答案提交,这样我就可以接受少量添加,请确保在您完成conda安装后重新启动Python实例,否则您仍然会收到错误。这是否意味着我们需要卸载所做的一切并重做所有操作?
conda install m2w64-toolchain
conda install theano
conda create -n myenv python=3.5 m2w64-toolchain theano