我为python解释器设置了这个路径的PyDev /System/Library/Frameworks/Python.framework/Versions/2.5/Python 因为/ usr / bin下的那个是别名而Eclipse不会选择它。我现在可以运行我的python脚本但不能将shell作为外部工具运行。我收到的消息是
变量引用空选择$ {resource_loc}
如果我使用{container_loc}
,则相同有什么想法吗?
苏尼特
答案 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环境中不可用)