Theano中的AttributeError

时间:2014-10-22 02:04:40

标签: python theano

我正在尝试使用以下代码运行Theano的安装测试:

 import theano
 theano.test()

但是,我会看到以下错误对应于blas.py:

/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/theano/tensor/blas.py in default_blas_ldflags()
    301     try:
    302         #if numpy was linked with library that are not installed, we can't reuse them.
--> 303         if all(not os.path.exists(dir) for dir in numpy.distutils.__config__.blas_opt_info['library_dirs']):
    304             return "-lblas"
    305         return ' '.join(

   AttributeError: 'module' object has no attribute '__config__' 

我理解AttributeError是一个着名的错误,并且有关于它的问题,但对于Theano,我在互联网上找到的唯一解决方案是添加:

import numpy.distutils.config

到blas.py.但是,这并没有解决问题,我仍然面临着AttributeError。

1 个答案:

答案 0 :(得分:1)

这已在Theano开发版中修复。

使用其中一个命令更新Theano,具体取决于安装是否仅适用于您的用户或操作系统:

pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git --user
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git

以下是该更新的文档:

http://www.deeplearning.net/software/theano/install.html#bleeding-edge-install-instructions