在OSX上使用pydev和Eclipse

时间:2009-04-01 03:11:01

标签: python eclipse

我为python解释器设置了这个路径的PyDev /System/Library/Frameworks/Python.framework/Versions/2.5/Python 因为/ usr / bin下的那个是别名而Eclipse不会选择它。我现在可以运行我的python脚本但不能将shell作为外部工具运行。我收到的消息是

变量引用空选择$ {resource_loc}

如果我使用{container_loc}

,则相同

有什么想法吗?

苏尼特

4 个答案:

答案 0 :(得分:10)

我也安装了Python.org版本,这是必须的。

我终于通过将解释器指向:

让PyDev在Eclipse中工作
/Library/Frameworks/Python.framework/Versions/2.6/bin/python

手动。如果你不手动(通过使用Autoconfig),它似乎找不到合适的版本。

答案 1 :(得分:3)

通常的做法似乎是从python.org安装最新的Python 2.5并使用它而不是系统安装。当我开始使用Mac OS X时,我在这里和那里看到了推荐。

它安装在/Library下(而不是/System/Library),因此系统Python完好无损。 Pydev将/Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python作为其配置的Python解释器,一切都很顺利。

无法确定您的问题仅仅是因为使用了系统的Python安装;无论如何这种方式我都没有遇到麻烦。此外,当您摆弄开发环境(在site-packages中安装,升级Python)时,使用系统Python的任何内容都不会受到影响。

答案 2 :(得分:1)

我知道这是一个古老的帖子......但是,如果有一些像我这样的新手得到更好的答案。

我只是从“帮助”菜单中使用“Eclipse Marketplace”并搜索关键字“python”或“PyDev”来获取PyDev,并成功安装它。

并且,您应该将PyDev添加到右上角。

对于实例,我的笔记本电脑OSX上的日食是(版本:Indigo Service Release 2 Build id:20120216-1857)。

玩得开心,伙计们! :)

答案 3 :(得分:0)

我相信${resource_loc}${container_loc}(没有任何参数)是基于启动脚本时工作台中的当前选择。

通过“外部工具”选手选择该脚本时,您是否选择了正确的资源? 至少,在运行其中一个外部程序之前单击项目名称 注意:它适用于Navigator or Package Explorers views中的选择(虽然最新可能在PyDev环境中不可用)