it-roy-ru.com

"dot.exe" не найден в пути. Пидот на Python (Windows 7)

У меня проблемы с запуском Python на Windows 7.

Я установил pydot с: conda install -c rmg pydot=1.2.2

У меня есть Graphviz установлен под ../Program Files (x86)/Graphviz2.38/

Когда я запускаю следующий скрипт, я получаю сообщение об ошибке

"dot.exe" not found in path
import pydot
graph = pydot.Dot(graph_type='digraph')
node_a = pydot.Node("Node A", style="filled", fillcolor="red")
node_b = pydot.Node("Node B", style="filled", fillcolor="green")
node_c = pydot.Node("Node C", style="filled", fillcolor="#0000ff")
node_d = pydot.Node("Node D", style="filled", fillcolor="#976856")
graph.add_node(node_a)
graph.add_node(node_b)
graph.add_node(node_c)
graph.add_node(node_d)
graph.add_Edge(pydot.Edge(node_a, node_b))
graph.add_Edge(pydot.Edge(node_b, node_c))
graph.add_Edge(pydot.Edge(node_c, node_d))
graph.add_Edge(pydot.Edge(node_d, node_a, label="and back we go again", labelfontcolor="#009933", fontsize="10.0", color="blue"))
graph.write_png('example2_graph.png')

Exception: "dot.exe" not found in path.

Я пробовал это решение: https://stackoverflow.com/a/12257807/6561247 , Добавив файл my-paths.pth со строкой, указывающей на ../Graphiv2.38/bin/, где находится файл dot.exe. Но я все еще получаю ошибку.

Что еще я могу попробовать? Спасибо

17
Dubraven93

Я следовал инструкциям, приведенным в этом блоге .

Затем я установил graphviz из здесь и добавил C:\Program Files (x86)\Graphviz2.38\bin в PATH.

Затем я сделал:

conda install pydot-ng 

И, наконец, в своем блокноте я добавил две строки ниже.

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

Введите conda install pydot graphviz в cmd, а затем добавьте каталог расположения исполняемых файлов C:\Anaconda3\pkgs\graphviz-2.38-hfd603c8_2\Library\bin\graphviz в переменную системного пути. Это работает!

4
jmir

Для любого гугла вы можете получить здесь И использовать Django-extensions для генерации графика модели для вашего приложения Django, я сделал это, и это сработало:

pip install Django-extensions
pip install pyparsing
pip install graphviz
pip install pydot
conda install graphviz

Добавьте Django-extensions к вам INSTALLED_APPS, а затем добавьте C:\Program Files\Anaconda3\pkgs\graphviz-2.38.0-4\Library\bin\graphviz к моей переменной системного пути . Затем, наконец, нормально:

python manage.py graph_models -a -g -o pic.png
0
Gret

Я знаю, что это старый пост, но у меня возникли проблемы с этим, и я обнаружил, что если вы используете интегрированную командную строку с кодом VS, вам следует обязательно перезапустить код VS (вам может потребоваться только перезапустить командную строку) в противном случае изменения PATH не произойдут ...

0
ToxicGLaDOS