是否可以在不向系统PATH添加任何内容的情况下解决“ InvocationException:找不到GraphViz的可执行文件”的问题?

时间:2018-08-28 12:55:37

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

我正在运行以下代码:

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添加内容来解决此问题。

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

1 个答案:

答案 0 :(得分:0)

聚会晚了一点,但是您可以尝试使用Python中的set_graphviz_executables或修改psql lx_default -c 'COPY (SELECT * FROM users where country_id = 97) TO stdout' | psql lx_hongkong -c 'COPY users FROM stdin ON CONFLICT DO SET users.referrer_id=null' 变量。

PATH