Mam problemy z systemem pydot Pythona na windows 7."dot.exe" nie znaleziono w ścieżce. Pydot na Pythonie (Windows 7)
zainstalowałem pydot z: "Conda install -c RMG pydot = 1.2.2"
Mam zainstalowany Graphviz pod ../Program Files (x86) /Graphviz2.38/
Kiedy uruchomić następujący skrypt pojawia się błąd mówiący „«dot.exe»nie znaleziono w ścieżce”
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.
próbowałem to rozwiązanie: https://stackoverflow.com/a/12257807/6561247 , dodając plik my-paths.pth linią wskazującą na ../Graphiv2.38/bin/ gdzie znajduje się plik "dot.exe". Ale nadal dostaję błąd.
Co jeszcze mogę spróbować? Dzięki
Trzeba dodać ścieżkę bezwzględną do dot.exe w enviorment zmiennej% PATH%, a nie ścieżkę względną. Jeśli to nie zadziała, zaktualizuj swój post, tworząc zrzut ekranu% PATH%. Bardzo ważne, patenty systemu Windows działają tylko z odwrotnymi ukośnikami. – Turrican