Pydot.InvocationException: исполняемые файлы GraphViz не найдены

Я пытаюсь запустить этот пример для изучения дерева решений, но получаю следующее сообщение об ошибке:

Файл "coco.py", строка 18, в     файл graph.write_pdf ("iris.pdf") "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py", строка 1602, в     лямбда-путь, f = frmt, prog = self.prog: self.write (путь, формат = f, prog = prog)) файл "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py", строка 1696, в записи     dot_fd.write(self.create(prog, format)) Файл "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py", строка 1727, в создании     'GraphViz\исполняемые файлы не найдены') pydot.InvocationException: исполняемые файлы GraphViz не найдены

Я видел этот пост о подобной ошибке, но даже когда я следую их решению (удалите, а затем переустановите graphviz и pydot в обратном порядке), проблема продолжается... Я использую MacOS (Yosemite).

Есть идеи? Буду признателен за помощь.

Ответ 1

cel, ответил на это в комментарии:

Graphviz не является инструментом python. Пакеты python в pypi предоставляют удобный способ использования Graphviz в коде python. Вы все еще должны установите исполняемые файлы Graphviz, которые не являются питонами, поставляется с этими пакетами. Вы можете установить эти, например. с универсальный менеджер пакетов, такой как homebrew

Для меня лично, на ubuntu 14.04, мне нужно было только:

sudo apt-get install graphviz

Ответ 2

В Windows 8 это решило ту же проблему для меня:

import os     
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'

Ответ 3

brew install graphviz
pip install -U pydotplus

... работал у меня на MacOSX

Ответ 4

У меня была такая же проблема при установке pydot и graphviz с помощью pip, после чего я нашел ответ здесь.

В частности, я сначала удалил pydot и graphviz, которые я отдельно установил с помощью pip (используя sudo pip uninstall pydot и то же самое для graphviz). Затем я запустил sudo apt-get install python-pydot, который исправил проблему.

Ответ 5

conda install -c anaconda graphviz

conda install -c anaconda pydot

Ответ 6

Для пользователей Windows:
1.install Graphviz
2.Добавить путь Graphviz к переменной PATH
3.Restart PyCharm или другой компилятор.

Начиная с версии 2.31, пакет Visual Studio больше не изменяет переменную PATH или вообще не обращается к реестру. Если вы хотите использовать интерфейс командной строки для Graphviz или используете какую-либо другую программу, которая вызывает программу Graphviz, вам нужно будет установить переменную PATH самостоятельно.

Ответ 7

Я столкнулся с теми же проблемами, моя проблема решена с помощью:

  • Запустите команду sudo port install graphviz
  • Если для порта появляется ошибка, сначала установите порт снизу на основе используемой вами версии https://guide.macports.org/chunked/installing.macports.html
  • После установки команды запуска порта sudo port install graphviz

Перезагрузите ядро ​​python, если вы используете iPython и запускаете его снова.

Ответ 8

У меня тоже работал на Ubuntu 18.04:

$ sudo apt-get install graphviz  

Ответ 9

Я сталкивался с подобной проблемой, и путь был исправлен путем изменения пути.

Вот что я сделал:

Скопируйте и вставьте путь "graphiz" со своего компьютера в переменную среды> Путь из панели управления

Пример: Путь к графике: C:\Apps\Program Files\Continuum\Anaconda2\Library\bin\graphviz)

(Я установил его в папку "Приложения". Это может быть путь для вас)

Задание пути в переменной среды:

Перейдите в Панель управления> Панель управления\Система и безопасность\Система. Нажмите Расширенные настройки, а затем Расширенные. Вы найдете переменные окружения в правом нижнем углу. Нажмите Путь, чтобы редактировать и сохранить его. Закройте вашу IDE и снова откройте ее.

Это сработало для меня.

Ответ 10

На mac используйте Brew для установки graphviz, а не для pip, см. ссылки:

информация о графике: http://www.graphviz.org/download/

brew установка: https://brew.sh/

Таким образом, после завершения установки Brew введите следующую команду в терминале:

brew install graphviz

Ответ 11

Если вы работаете в операционной системе Mac, то вы можете столкнуться с этой проблемой. Я установил Graphviz с PIP, но DINT работа. Поэтому мне пришлось снова установить его с brew и работать на меня.

используйте следующую команду

заварить установить графвиз