pydot没有属性'find graphviz'

时间:2017-03-06 01:01:42

标签: python theano pydot

我在Windows 65位计算机上运行Anaconda,python 3.5。我已经成功运行了 conda install -c anaconda graphviz 以及pydot。

导入theano,pydot和numpy,并实例化theano函数f,当我尝试运行时

theano.printing.pydotprint(f, outfile='f.png',var_with_name_simple=True)

我得到了AttributeError:

文件“C:\ Users \ Me \ Anaconda3 \ lib \ site-packages \ theano \ printing.py”,第35行,     如果pd.find_graphviz():

AttributeError:模块'pydot'没有属性'find_graphviz'

怎么了?我运行的是pydot的坏版本吗?

- 肯

3 个答案:

答案 0 :(得分:0)

来自github https://github.com/fchollet/keras/issues/3210的相关问题: 尝试安装pydot-ng而不是pydot

答案 1 :(得分:0)

find_graphviz中的pydot == 1.2.3功能已被移除。有关详细信息,请参阅this pydot issue。相反,pydot会在当前环境的PATH变量中搜索GraphViz可执行文件。

答案 2 :(得分:0)

你是怎么安装pydot的? 据我所知,pydot的pip安装仅支持python 2.7版本。

对于python 3+,您可以在Conda Cloud尝试其他版本的pydot avaiable。我用了pydotplus:

conda install -c conda-forge pydotplus