graphviz: почему он не запускает _python

#python #graphviz

#python #graphviz

Вопрос:

 import graphviz
with open('tree.dot') as f:
    dot_graph = f.read()
graphviz.Source(dot_graph)
 

Я пытаюсь визуализировать DecisionTree с помощью iris_data
, но Graphviz не запускается с сообщением ниже.

Вызванная ошибка процесса: команда ‘[‘dot’, ‘-Kdot’, ‘-Tsvg’]’ вернула ненулевой статус выхода 1. [stderr: b’Нет поддержки механизма компоновки для «dot» r N Возможно, необходимо запустить «dot -c» (с правами установщика) для регистрации плагинов?r n’]

Работал над решением

  1. снова_ pip устанавливает graphviz
  2. задайте путь к ОС: graphviz * ~bin , bindot.exe
  3. задайте путь к ОС: библиотека * Anaconda3 Lib site-packages graphviz
  4. удалите graphviz и повторите

Я точно устанавливаю и устанавливаю path, и, похоже, все идет хорошо, когда дело доходит до graphviz_path . Но ошибка все еще существует. Как я могу с этим справиться?

Комментарии:

1. В самом сообщении об ошибке есть предложение, вы пробовали это?

2. попробуйте, но я не знаю, что делать, что означает «Нет поддержки механизма компоновки для «точки», сообщение об ошибке появляется с помощью cmd: dot -v

3. Ох. Я понял, спасибо, версия python graphviz lib 2.38!! но установлен (graphviz.gitlab.io ) graphviz.exe версия 2.44.1. Поэтому я снова загрузил graphviz в github_ver_2.38 и решил ее