Pythonでimport theano
を実行すると、次のエラーメッセージが表示されます。
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'
何が問題であり、どのように修正するのですか?
Ubuntu 14.04.4 LTS x64でPython 2.7.6 x64を使用してTheano 0.8.2を使用します。
私は失敗しました:
Sudo apt-get install -y graphviz libgraphviz-dev
pydot
1.2.xバージョンでは、find_graphviz
関数は 非推奨 になりました。この問題を修正するには、pydot 1.1.0バージョンをここにインストールする必要があります https://github.com/erocarrera/pydot/tree/v1.1. そして、それは私にとって仕事です。役立つかもしれません。
Pydot-ngをインストールして解決しました-> $ pip install pydot-ng
何らかの理由で、Python module pydot
が問題を引き起こしていました:
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'
Pydot 1.2.2を使用していました。
Sudo pip uninstall -y pydot
を使用してアンインストールした後、import theano
を正常に取得できました。
を使用して解決しました
Sudo pip install graphviz
Sudo apt-get install graphviz
pydotバージョン1.2.3では正常に動作します