首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python 3.4 graphviz问题

Python 3.4 graphviz问题
EN

Stack Overflow用户
提问于 2017-02-23 12:32:04
回答 1查看 927关注 0票数 0

我必须在Jupyter笔记本上运行下面的代码。

代码语言:javascript
复制
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可执行文件位于您的系统路径中“

我还应该做些什么来消除这个错误呢?

EN

回答 1

Stack Overflow用户

发布于 2017-02-24 05:07:57

您的python运行时正在使用PATH环境变量运行,该环境变量不包含至graphviz的路径。

可以通过检查以下(py3)代码来确认这一点:

代码语言:javascript
复制
import os
print(os.environ['PATH'])

列出了安装graphviz的目录。如果没有,请修改系统PATH环境变量1,或在每次运行python之前使用以下命令将路径添加到graphviz二进制文件:

代码语言:javascript
复制
set PATH=%PATH%;this_would_be_the_path_to_your_graphiz_binaries_like_dot

1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42407100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档