【问题标题】:Exception: "dot" not found in path in python on mac例外:在 mac 上的 python 路径中找不到“点”
【发布时间】:2017-03-07 17:25:48
【问题描述】:

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

【问题讨论】:

  • 你安装了带有包管理器的graphviz吗? brew install graphviz

标签: python macos path pycaffe


【解决方案1】:

在 Centos7 中运行:

yum install graphviz

【讨论】:

    【解决方案2】:

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

    pip install graphviz
    pip install pydot
    

    【讨论】:

      【解决方案3】:

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

      请使用:

      sudo apt-get install graphviz
      
      pip install pydot
      

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

      sudo pip install pydot
      

      这将从 Ubuntu 安装完整的 graphviz。

      此后draw_net.py 运行正常。

      【讨论】:

        【解决方案4】:

        在 Mac 中运行:

        pip install pydot
        brew install gprof2dot
        

        【讨论】:

          【解决方案5】:

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

          解决了这个问题
          1. 在系统中找到 graphviz 库。点应该在 bin 文件夹内。

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

          【讨论】:

          • 我在同一条船上。您是如何找到 graphviz 在系统中的位置的?
          【解决方案6】:

          对我来说跑步:

          brew install gprof2dot
          

          解决了这个问题。

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2012-12-08
              • 1970-01-01
              • 2014-04-14
              • 2013-06-12
              • 1970-01-01
              • 1970-01-01
              • 2017-03-30
              相关资源
              最近更新 更多