【问题标题】:Can I resolve "InvocationException: GraphViz's executables not found" without adding anything to system PATH?我可以在不向系统 PATH 添加任何内容的情况下解决“InvocationException:找不到 GraphViz 的可执行文件”吗?
【发布时间】:2019-02-03 02:57:26
【问题描述】:

我正在运行以下代码:

from io import StringIO
dot_data = StringIO()
export_graphviz(DT, out_file=dot_data,  
            filled=True, rounded=True,
            special_characters=True)
graph = pydotplus.graph_from_dot_data(dot_data.getvalue())  
Image(graph.create_png())

并收到以下错误消息:

InvocationException: GraphViz's executables not found

根据查看其他 stackoverflow 答案,我的理解是我可以尝试通过向 PATH 添加内容来解决此问题。

我在工作计算机上没有管理权限(用户名和密码),所以我想知道是否有其他方法可以解决此错误消息?

【问题讨论】:

  • 有人帮忙吗?

标签: python python-3.x png stringio pydot


【解决方案1】:

聚会有点晚了,但您可以尝试set_graphviz_executables 或在Python 中修改PATH 变量。

import os
os.environ["PATH"] += os.pathsep + 'c:/path/to/dot.exe'

【讨论】:

    猜你喜欢
    • 2017-09-18
    • 2017-11-05
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 1970-01-01
    • 2016-02-22
    相关资源
    最近更新 更多