我必须在Jupyter笔记本上运行下面的代码。
from graphviz import Digraph
dot = Digraph(comment='The Round Table')
dot.node('A', 'King Arthur')
dot.node('B', 'Sir Bedevere the Wise')
dot.node('L', 'Sir Lancelot the Brave')
dot.edges(['AB', 'AL'])
dot.edge('B', 'L', constraint='false')
print(dot.source)
dot.render('test-output/round-table.gv', view=True)我必须事先安装graphviz。在Windows10上安装了graphviz 2.38之后,我做了'pip install graphviz‘和'conda install graphviz’。但是我得到了这个错误
"RuntimeError:未能执行'dot','-Tsvg',请确保Graphviz可执行文件位于您的系统路径中“
我还应该做些什么来消除这个错误呢?
发布于 2017-02-24 05:07:57
您的python运行时正在使用PATH环境变量运行,该环境变量不包含至graphviz的路径。
可以通过检查以下(py3)代码来确认这一点:
import os
print(os.environ['PATH'])列出了安装graphviz的目录。如果没有,请修改系统PATH环境变量1,或在每次运行python之前使用以下命令将路径添加到graphviz二进制文件:
set PATH=%PATH%;this_would_be_the_path_to_your_graphiz_binaries_like_dothttps://stackoverflow.com/questions/42407100
复制相似问题