例外:在mac上的python中找不到路径中的“点”

时间:2016-10-25 15:19:33

标签: python macos path pycaffe

我想用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路径?

7 个答案:

答案 0 :(得分:8)

让我跑步:

foreach ($file in $filearray) {
    $file.Directory
    $file.Name
}

修正了问题。

答案 1 :(得分:8)

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

  • sudo apt-get install graphviz
  • pip install pydot

如果这给您许可问题,请使用:

  • sudo pip install pydot

这将从Ubuntu安装完整的graphviz。

在此之后draw_net.py正确运行。

答案 2 :(得分:2)

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

答案 3 :(得分:1)

在Mac中运行:

pip install pydot
brew install gprof2dot

答案 4 :(得分:0)

我已尝试过上述帖子中的方法,但遗憾的是没有人能为我工作。 dot是一个可执行文件,但问题是系统无法找到它。最后我设法通过

来解决问题
  1. 在系统中找到graphviz库。 dot应位于bin文件夹中。

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

答案 5 :(得分:0)

我可以通过在命令行中安装graphviz使其工作:

pip install graphviz
pip install pydot

答案 6 :(得分:-1)

在 Centos7 中运行:

yum install graphviz