我想用
caffe.draw
在mac上通过anaconda python绘制caffe网。但我收到这样的错误:
File "python/draw_net.py", line 45, in <module>
main()
File "python/draw_net.py", line 41, in main
caffe.draw.draw_net_to_file(net, args.output_image_file, args.rankdir)
File "/Users/xxh/caffe/distribute/python/caffe/draw.py", line 222, in draw_net_to_file
fid.write(draw_net(caffe_net, rankdir, ext))
File "/Users/xxh/caffe/distribute/python/caffe/draw.py", line 204, in draw_net
return get_pydot_graph(caffe_net, rankdir).create(format=ext)
File "/Users/xxh/anaconda2/lib/python2.7/site-packages/pydot.py", line 1883, in create
prog=prog))
Exception: "dot" not found in path.
我已经安装了 pydot 和 graphviz ,如何将点的路径添加到 python 路径?
对于跑步的我来说:
brew install gprof2dot
解决了问题。
如果您仍然收到错误,我想您使用 pip 安装了 pydot 和 graphviz。
请使用:
sudo apt-get install graphviz
pip install pydot
如果这给您带来权限问题,请使用:
sudo pip install pydot
这将从 Ubuntu 安装完整的 graphviz。
此后,
draw_net.py
即可正确运行。
在 Mac 中运行:
pip install pydot
brew install gprof2dot
您没有从源代码安装“点”http://www.graphviz.org/pub/graphviz/CURRENT/graphviz-working.tar.gz并且所有作品
我已经尝试过上面帖子中的方法,但不幸的是没有一个对我有用。 dot是一个可执行文件,但问题是系统无法找到它。最后我成功解决了这个问题
在系统中找到graphviz库。点应该位于 bin 文件夹内。
将 graphviz_library/bin 添加到 $PATH 中,或者创建一个点的符号链接并将其放入 $PATH 中的任何文件夹中。
我可以通过命令行安装 graphviz 来让它工作:
pip install graphviz
pip install pydot
来自 gprof2dot 上的文档:
[gprof2dot] 是一个 Python 脚本,用于将许多分析器的输出转换为点图。
查看文档,了解哪些安装选项适合您的情况。当构建你自己的 Python 包时,你可能应该使用 pip:
pip install gprof2dot
在Centos7中运行:
yum install graphviz