【发布时间】:2015-07-25 15:20:53
【问题描述】:
如果有任何想法如何启用 PyDev(eclipse) 启用路径或符号链接以在 MacOS(/Linux) 中调用外部程序(/usr/local/bin/ 中的程序),请告诉我。
我想在 Eclipse 中通过 PyDev 上的 pygraphviz 使用 graphviz。但是,出现错误消息,例如“ValueError:在路径中找不到程序点”。或“ValueError:路径中没有 prog 点。”
我猜测下面类似的问题可能是IDE(例如PyDev)没有启用调用外部命令的路径,例如,/usr/local/bin/dot。
原因是我可以在下面的环境中按预期在eclipse上执行graphviz。
-
我要执行的示例代码
import pygraphviz G=pygraphviz.AGraph() G.add_node('a') G.add_edge('b','c') G.layout() G.draw('sample01.png') -
成功案例
- 在 terminal.app 中,上面的示例代码可以按预期执行。当然,我的 ecipe 中也使用了同样的 python。
- 通过命令“open ~/Application/Eclipse.app”在上端终端应用程序中运行的同一个eclipse可以按预期执行上层示例代码。当然,在 terminal.app 中可以执行上面的代码。
-
我的环境。
- MacBookPro MacOS(10.10:yosemite)
- Eclipse Luna(通过 homebrew-cask 安装)
- PyDev 4.0
- Python 3.4(由 conda 安装)
- PyGraphviz 1.3rc2(从 GitHub 获得的内置源代码)
- Graphviz 2.38.0(通过自制软件安装)
-
类似的问题
【问题讨论】:
标签: python eclipse macos path pydev