Importing theano: AttributeError: 'module' object has no attribute 'find_graphviz'

北城余情 提交于 2019-11-30 12:10:37

问题


When I run import theano in Python, I get the following error message:

Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import theano
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/theano/__init__.py", line 74, in <module>
    from theano.printing import pprint, pp
  File "/usr/local/lib/python2.7/dist-packages/theano/printing.py", line 35, in <module>
    if pd.find_graphviz():
AttributeError: 'module' object has no attribute 'find_graphviz'

What could be the issue, and how to fix it?

I use Theano 0.8.2 on Ubuntu 14.04.4 LTS x64 with Python 2.7.6 x64.


I unsuccessfully tried:

  • sudo apt-get install -y graphviz libgraphviz-dev

回答1:


In pydot 1.2.x version,find_graphviz function have been deprecated. To fix this issue, you should install pydot 1.1.0 version here https://github.com/erocarrera/pydot/tree/v1.1.0 . And it is work for me. May help.




回答2:


I solved by installing pydot-ng --> $ pip install pydot-ng




回答3:


For some reason, the Python module pydot was creating the issue:

Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import pydot
>>> pydot.find_graphviz()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'find_graphviz'

I was using pydot 1.2.2.

I uninstalled it using sudo pip uninstall -y pydot, and I then was able to successfully import theano.

Bug report: https://github.com/Theano/Theano/issues/4759




回答4:


I solved it by using

sudo pip install graphviz
sudo apt-get install graphviz

with the pydot version 1.2.3 works fine



来源:https://stackoverflow.com/questions/38446771/importing-theano-attributeerror-module-object-has-no-attribute-find-graphvi

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!