导入theano给出AttributeError:模块'theano'没有属性'gof'
我有python3。我使用安装了“ Theano”出血边缘和“ Keras”
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
并且
pip install --upgrade git+git://github.com/Theano/Theano.git
和
pip install git+git://github.com/fchollet/keras.git
但是,当我尝试导入Theano时,出现以下错误:
AttributeError: module 'theano' has no attribute 'gof'
我在网上寻找解决方案,却一无所获…
这是我收到错误的代码(最后一行产生错误):
import sys
import numpy as np
import pandas as pd
from sklearn import preprocessing
from keras.models import Sequential
由于我没有足够的python经验,所以我完全迷路了,无法弄清楚该怎么做…
任何帮助,将不胜感激。
-
该问题是由于theano的安装损坏而引起的,与keras本身无关。
此错误似乎是由于theano安装版本中的冲突所致,正如对此相关问题的回答中所建议的那样。
一种简单的方法可以解决该问题,而无需摆弄已安装的版本以及
conda
用作软件包管理器的所有内容,然后让它完成肮脏的工作。如果选择执行此操作,请注意,应该使用它管理所有python模块(即使使用最新版本,也可以pip
使用anaconda本身随附的软件包安装软件包)。有关如何安装Anaconda的信息,请参阅官方文档。一旦设置了anaconda,您就可以简单地使用theano进行安装
conda install theano
。在
conda
与其他python安装隔离的环境中,with通常也很方便地安装某些特定应用程序所需的软件包,例如您的Keras,以便于维护。阅读相关文档以了解其工作原理。