异常:在 Mac 上的 python 路径中找不到“点”

问题描述 投票:0回答:8

我想用

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 路径?

python macos path pycaffe
8个回答
30
投票

对于跑步的我来说:

brew install gprof2dot

解决了问题。


25
投票

如果您仍然收到错误,我想您使用 pip 安装了 pydot 和 graphviz。

请使用:

sudo apt-get install graphviz

pip install pydot

如果这给您带来权限问题,请使用:

sudo pip install pydot

这将从 Ubuntu 安装完整的 graphviz。

此后,

draw_net.py
即可正确运行。


9
投票

在 Mac 中运行:

pip install pydot
brew install gprof2dot

3
投票

您没有从源代码安装“点”http://www.graphviz.org/pub/graphviz/CURRENT/graphviz-working.tar.gz并且所有作品


0
投票

我已经尝试过上面帖子中的方法,但不幸的是没有一个对我有用。 dot是一个可执行文件,但问题是系统无法找到它。最后我成功解决了这个问题

  1. 在系统中找到graphviz库。点应该位于 bin 文件夹内。

  2. 将 graphviz_library/bin 添加到 $PATH 中,或者创建一个点的符号链接并将其放入 $PATH 中的任何文件夹中。


0
投票

我可以通过命令行安装 graphviz 来让它工作:

pip install graphviz
pip install pydot

0
投票

来自 gprof2dot 上的文档:

[gprof2dot] 是一个 Python 脚本,用于将许多分析器的输出转换为点图。

查看文档,了解哪些安装选项适合您的情况。当构建你自己的 Python 包时,你可能应该使用 pip:

pip install gprof2dot

-1
投票

在Centos7中运行:

yum install graphviz
© www.soinside.com 2019 - 2024. All rights reserved.