我正在运行Windows 7,并使用python版本2.7.
我一直在尝试使用pygraphviz,但每当我G.layout()在图表上使用时,我都会收到错误消息;
Traceback (most recent call last):
File "<pyshell#16>", line 1, in <module>
G.layout()
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 neato not found in path.
Run Code Online (Sandbox Code Playgroud)
但是,我知道Graphviz文件已经安装,目录在我的路径中(我手动去了并添加了它).
我已经尝试过这里给出的simlink解决方案,但是当我进入命令行(管理员模式)时我得到的是一条消息,说它不被识别为内部或外部命令,可操作程序或批处理文件.我没有足够的经验知道是否有一些我没有做到的事情.
我能做些什么来使这项工作?
小智 3
我在 conda 上也遇到了同样的问题。显然图书馆有问题。这里的评论对我有用:
https://github.com/conda/conda/issues/1851#issuecomment-314924385
在 Anaconda 提示符下执行以下两项操作:
conda install -c anaconda graphviz
Run Code Online (Sandbox Code Playgroud)
和
conda install -c anaconda python-graphviz
Run Code Online (Sandbox Code Playgroud)
然后就import graphviz可以工作了。