gpt4 book ai didi

python - "dot.exe"在路径中找不到。 Python 上的 Pydot (Windows 7)

转载 作者:IT老高 更新时间:2023-10-28 20:37:57 24 4
gpt4 key购买 nike

我在 Windows 7 上运行 Python 的 pydot 时遇到问题。

我安装了 pydot:conda install -c rmg pydot=1.2.2

我在 ../Program Files (x86)/Graphviz2.38/

下安装了 graphviz

当我运行以下脚本时,我收到一条错误消息

"dot.exe" not found in path
import pydot
graph = pydot.Dot(graph_type='digraph')
node_a = pydot.Node("Node A", style="filled", fillcolor="red")
node_b = pydot.Node("Node B", style="filled", fillcolor="green")
node_c = pydot.Node("Node C", style="filled", fillcolor="#0000ff")
node_d = pydot.Node("Node D", style="filled", fillcolor="#976856")
graph.add_node(node_a)
graph.add_node(node_b)
graph.add_node(node_c)
graph.add_node(node_d)
graph.add_edge(pydot.Edge(node_a, node_b))
graph.add_edge(pydot.Edge(node_b, node_c))
graph.add_edge(pydot.Edge(node_c, node_d))
graph.add_edge(pydot.Edge(node_d, node_a, label="and back we go again", labelfontcolor="#009933", fontsize="10.0", color="blue"))
graph.write_png('example2_graph.png')

Exception: "dot.exe" not found in path.

我已经尝试过这个解决方案: Permanently adding a file path to sys.path in Python ,在 my-paths.pth 文件中添加一行指向../Graphiv2.38/bin/ dot.exe 文件所在的位置。但我仍然得到错误。

我还能尝试什么?

最佳答案

我按照 this blog 中的说明进行操作.

然后我从 here 安装了 graphviz并将 C:\Program Files (x86)\Graphviz2.38\bin 添加到 PATH

接下来我做了:

conda install pydot-ng 

最后我在我的笔记本中添加了以下两行。

import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'

关于python - "dot.exe"在路径中找不到。 Python 上的 Pydot (Windows 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40632486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com