0

我在 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)

我得到属性错误:

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

AttributeError:模块“pydot”没有属性“find_graphviz”

怎么了?我在运行一个坏版本的 pydot 吗?

——肯

4

3 回答 3

0

该功能find_graphviz已在 中删除pydot == 1.2.3。请参阅pydot问题以获取更多详细信息。相反,在当前环境pydot的变量中搜索 GraphViz 可执行文件。PATH

于 2017-10-14T06:41:05.977 回答
0

你究竟是如何安装pydot的?据我所知,pydot 的 pip install 仅支持 python 2.7 版本。

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

conda install -c conda-forge pydotplus 
于 2017-11-22T03:41:20.530 回答
0

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

于 2017-03-07T18:26:04.883 回答