pydot为什么无法在WinPython中找到graphviz?

我正在尝试从networkx导出点文件,以使用Spyder中的pydot可视化示例多图,如下所示:

import networkx as nx

G = nx.MultiGraph()
for i in range(10):
    for j in range(3):
        G.add_edge(i,i+1,line=j)

nx.draw_networkx(G,pos=nx.spring_layout(G))

from networkx.drawing.nx_pydot import write_dot
write_dot(G,'multi.dot')

import pydot
(graph,) = pydot.graph_from_dot_file('multi.dot')
graph.write_png('multi.png')

尽管按预期方式导出了点文件,但在write_png行上却出现此错误:FileNotFoundError: [WinError 2] "dot" not found in path.

我在WinPython命令提示符中使用以下命令安装了Graphviz和PyDot:

pip install graphviz
pip install pydot

根据我在这里看到的类似问题。 我还尝试了重新启动Spyder和命令提示符本身,没有任何更改。可能是什么原因造成的?

hmd520 回答:pydot为什么无法在WinPython中找到graphviz?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3140733.html

大家都在问