Могу ли я разрешить "InvocationException: исполняемые файлы GraphViz не найдены", не добавляя ничего в системную переменную PATH? - PullRequest
0 голосов
/ 28 августа 2018

Я использую следующий код:

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 голосов
/ 13 мая 2019

Немного опоздал на вечеринку, но вы можете попробовать set_graphviz_executables или изменить переменную PATH в Python.

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