Я пытаюсь использовать pydot.Dot.write_png(...)
с pydot, но не может найти graphviz. Я пробовал бесчисленное количество подходов / исправлений к этой проблеме, но все они, похоже, предназначены для более старых версий pydot и graphviz и не работают в моем случае. Я использую windows 10, и вот подходы, которые я пробовал -
Подход 1 ) Установка пути в переменных среды системы и затем перезапуск system / pycharm. Скриншот - введите описание изображения здесь
PS- Я добавил их как к системным, так и к пользовательским переменным. Кроме того, версия graphiz немного старше на снимке экрана, потому что я также попытался удалить последнюю версию graphviz, а затем установить эту версию, потому что люди, похоже, заставили ее работать в этой версии.
Подход 2) Я установил graphviz через msi с их веб-сайта, а также через pip install graphviz. Также сначала выполняется установка graphviz, а затем pydot (если порядок даже имеет значение, как предлагали некоторые решения). Даже попытался сделать это с помощью pydotplus.
Подход 3) Решения, казалось, намекали на то, что возиться с pydot.find_graphviz
в pydot.py. Однако эта функция отсутствует в версиях pydot выше 1.1.0 (2016). И я думаю, что последние версии python не поддерживают установку этой версии pydot.
Подход 4) Я запустил командную строку от имени администратора, а затем сделал dot -c
и dot -v
как одно из предложенных решений. Честно говоря, я даже не знаю, что это произошло. Некоторые многообещающие вещи, но все еще не исправлены.
Я был бы очень признателен за некоторые идеи по этому поводу. Спасибо!