Pygraphviz ValueError: Programm dot nicht im Pfad gefunden (python)

Ich habe Probleme mit pygraphviz auf win7 (64). Ich habe Graphviz installiert und dann pygraphviz. Wenn ich versuche, meinen Code zu kompilieren

G=pgv.AGraph() d={'1': {'2': None}, '2': {'1': None, '3': None}, '3': {'2': None}} A=pgv.AGraph(d) G.add_node(1, color='red') G.add_edge('b','c',color='blue') G.layout(prog='dot') G.draw('file.png') 

Ich bekomme diesen Fehler

  • Networkx: wie man Knoten- und Kantenattribute in einer Graphenzeichnung anzeigt
  • Phylo BioPython baut Bäume
  • Installieren von PyGraphViz unter Windows, Python 2.7
  • Zeichnen von farbigen Bäumen mit NetworkX
  • Pydot und graphviz error: Dot_parser konnte nicht importiert werden, das Laden von Dot-Dateien ist nicht möglich
  • Keras: "RuntimeError: Fehler beim Importieren von Pydot." Nach der Installation von graphviz und pydot
  •  pydev debugger: starting Traceback (most recent call last): File "D:\Program Files\Eclipse\plugins\org.python.pydev_3.3.3.201401272249\pysrc\pydevd.py", line 1738, in <module> debugger.run(setup['file'], None, None) File "D:\Program Files\Eclipse\plugins\org.python.pydev_3.3.3.201401272249\pysrc\pydevd.py", line 1355, in run pydev_imports.execfile(file, globals, locals) # execute the script File "D:\Users\SUUSER\workspace\ThreadGraph\parseText.py", line 17, in <module> G.layout(prog='dot') File "C:\Python27\lib\site-packages\pygraphviz\agraph.py", line 1305, in layout data=self._run_prog(prog,' '.join([args,"-T",fmt])) File "C:\Python27\lib\site-packages\pygraphviz\agraph.py", line 1251, in _run_prog runprog=r'"%s"'%self._get_prog(prog) File "C:\Python27\lib\site-packages\pygraphviz\agraph.py", line 1239, in _get_prog raise ValueError("Program %s not found in path."%prog) ValueError: Program dot not found in path. 

    Sag mir nicht, dass es ein Duplikat ist. Ich sah alle Antworten.

    Pygraphviz ValueError: Programmpunkt nicht im Pfad gefunden

    (Python) ValueError: Programmpunkt nicht im Pfad gefunden

    PyGraphViz agraph.layout () wirft I0 Fehler

  • Python: Ändern von übergebenen Argumenten vor der Initialisierung der Klasse
  • Ist diese Verwendung von isinstance pythonic / "gut"?
  • Python: Wie kann man eine Klasseninstanz / ein Objekt "töten"?
  • Funktion Initialisierung und Objektinitialisierung (Multiprocessing)
  • Warum scheint Python Instanzvariablen zu behandeln, die zwischen Objekten geteilt werden?
  • Chain-Calling-Eltern-Konstruktoren in Python [Duplikat]
  • 2 Solutions collect form web for “Pygraphviz ValueError: Programm dot nicht im Pfad gefunden (python)”

    Sie können dieses Problem auch dann erhalten, wenn Sie PyGraphviz installiert haben, wenn das PyGraphviz bin-Verzeichnis nicht zum Pfad hinzugefügt wurde. Ich hatte dieses Problem auf Windows (nach der Installation von PyGraphviz mit .msi).

    Um das Problem zu beheben, füge das Bin-Verzeichnis (zB C: \ Program Files (x86) \ Graphviz2.38 \ bin) zur PATH-Systemvariable hinzu, zB bei Win7:

    System Properties -> Umgebungsvariablen -> System Varibales -> PATH -> Bearbeiten …

    Wenn Sie Anaconda installiert haben, ist der einfachste Weg, um dies zu tun, laufen aus CMD:

     conda install graphviz 

    Vielleicht benötigen Sie auch Folgendes:

     conda install pydot-ng 
    Python ist die beste Programmiersprache der Welt.