(Python) ValueError: punto del progtwig no encontrado en la ruta

Tengo el siguiente problema: estoy en el sistema operativo xUbuntu y estoy tratando de usar networkx en una aplicación de Flask, y tengo el siguiente código:

..... import networkx as nx ...... # Creating and initializing graph object which is networkx object hosts_graph = get_networkx_graph_object() # Variable 'coord' where the coordinates for each node will be stored coord = nx.pygraphviz_layout(hosts_graph, prog = 'dot') 

La última línea es la línea 411. Recibo el siguiente error:

 File "/home/kiril/Documents/workfolder/omeganoc-sprint/onoc/omeganoc/grapher.py", line 411, in grouping_method coord = nx.pygraphviz_layout(hosts_graph, prog = 'dot') File "/usr/local/lib/python2.7/dist-packages/networkx-1.7-py2.7.egg/networkx/drawing/nx_agraph.py", line 264, in pygraphviz_layout A.layout(prog=prog,args=args) File "/usr/local/lib/python2.7/dist-packages/pygraphviz-1.1-py2.7-linux-x86_64.egg/pygraphviz/agraph.py", line 1301, in layout data=self._run_prog(prog,' '.join([args,"-T",fmt])) File "/usr/local/lib/python2.7/dist-packages/pygraphviz-1.1-py2.7-linux-x86_64.egg/pygraphviz/agraph.py", line 1248, in _run_prog runprog=self._get_prog(prog) File "/usr/local/lib/python2.7/dist-packages/pygraphviz-1.1-py2.7-linux-x86_64.egg/pygraphviz/agraph.py", line 1236, in _get_prog raise ValueError("Program %s not found in path."%prog) ValueError: Program dot not found in path. 

¿Qué podría estar causando este problema? He instalado networkx y pygraphviz, pero sigo recibiendo este error. ¿Alguna idea de cómo resolver este problema?

PyGraphviz no funciona sin Graphviz. Instala eso también.

Si tiene instalado Anaconda, la forma más sencilla de hacerlo es ejecutar lo siguiente desde CMD:

 conda install pydot-ng 

y:

 conda install graphviz 

Esto se encarga de añadir un punto a la ruta.

Asegúrese de que Graphviz esté instalado a través del instalador de Windows (se puede descargar desde http://www.graphviz.org/Download_windows.php ).

Luego agregue la ruta del doblez de la papelera a la variable del sistema “Ruta” Es “dot.exe” en bin fold lo que busca pygraphviz.

No funciona si pip instala graphviz.

En SUSE Linux:

 sudo zypper install graphviz 

podría ayudar.