(Python) ValueError: Point de programme non trouvé dans le chemin
J'ai le problème suivant: je suis sur xUbuntu OS et je suis en train d'utiliser networkx dans une Fiole application, et je vais avoir le code suivant:
.....
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 dernière ligne est la ligne 411. J'obtiens l'erreur suivante:
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.
Ce qui pourrait être à l'origine de ce problème? J'ai installé networkx et pygraphviz, mais j'ai toujours cette erreur. Toutes les idées sur la façon de résoudre ce problème?
source d'informationauteur Belphegor
Vous devez vous connecter pour publier un commentaire.
PyGraphviz ne fonctionne pas sans Graphviz. Installer aussi.
Si vous avez Anaconda installé de la façon la plus simple d'y parvenir est de faire exécuter les opérations suivantes à partir de CMD:
et:
Cela prend en charge l'ajout de point pour le chemin d'accès.
Assurez-vous que Graphviz est installé par le programme d'installation de Windows (peut être téléchargé à partir http://www.graphviz.org/Download_windows.php).
Puis ajouter le chemin de la poubelle fois pour le système variable "Path". Il est "dot.exe" dans la corbeille de pliage qui est recherché par pygraphviz.
Il ne fonctionne pas si vous pep installer graphviz.
Dans SUSE linux:
pourrait aider.