Python 如何在eclipse PyDev中启用用户环境上的路径
如果有任何关于如何在MacOS(/Linux)中启用PyDev(eclipse)并启用path或符号链接来调用外部程序(在/usr/local/bin/中的程序)的想法,请告诉我Python 如何在eclipse PyDev中启用用户环境上的路径,python,eclipse,macos,path,pydev,Python,Eclipse,Macos,Path,Pydev,如果有任何关于如何在MacOS(/Linux)中启用PyDev(eclipse)并启用path或符号链接来调用外部程序(在/usr/local/bin/中的程序)的想法,请告诉我 我想通过eclipse中PyDev上的pygraphviz使用graphviz。但是,出现了错误消息,如“ValueError:路径中找不到程序点”或“ValueError:路径中没有程序点” 我猜以下类似问题的原因可能是IDE(例如PyDev)没有启用调用外部命令的路径,例如/usr/local/bin/dot 原
我想通过eclipse中PyDev上的pygraphviz使用graphviz。但是,出现了错误消息,如“ValueError:路径中找不到程序点”或“ValueError:路径中没有程序点” 我猜以下类似问题的原因可能是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中,可以按预期执行上面的示例代码。当然,python与我的eclipe中使用的是相同的
- 通过命令“open~/Application/eclipse.app”在upper terminal.app中运行的相同eclipse可以在上面的示例代码中按预期执行。当然,在terminal.app中可以执行上面的代码李>
- 我的环境
- MacBookPro MacOS(10.10:yosemite)
- Eclipse Luna(通过自制桶安装)
- Pydev4.0
- Python 3.4(由conda安装)
- PyGraphviz 1.3rc2(从GitHub获得的内置源代码)
- Graphviz 2.38.0(通过自制软件安装)
- 类似问题
graphviz
工具,因为它的位置包含在PATH
环境变量中。此环境变量在您的~/.bash\u配置文件中定义,如果您在终端登录,将执行该配置文件。Eclipse不使用此文件,因此不知道graphviz
的位置
因此,您的问题归结为“如何设置环境变量OS-X”。如果你这样说,谷歌将返回更多的结果,因为很多人都遇到过同样的问题。不幸的是,解决方案取决于您的OS-X版本,所以我不能在这里给您一个简短的回答。此外,其他人写的答案比我好得多。我认为这可能是一个很好的起点。根据您的建议,我用下面的方法解决了这个问题
1。回答方法
用下面的代码添加Python的系统路径
import os
os.environ['PATH']='/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin'
import os
print(os.environ.get('PATH'))
os.environ['PATH']
表示系统路径的操作员。下面的代码添加了一个路径/usr/local/bin
,其中有一个指向基于路径/usr/bin:/usr/sbin:/sbin:'
您可以使用下面的代码找到您的系统基本路径
import os
os.environ['PATH']='/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin'
import os
print(os.environ.get('PATH'))
2。尝试过的方法(这无法解决)
在/etc/path.d中添加系统路径/
我在/etc/path.d/
中添加了一个文件“Eclipse”,其中描述了/usr/local/bin
。
但这种方法并没有解决问题