问题 在OSX上使用pydev和Eclipse


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

变量引用空选择$ {resource_loc}

如果我使用{container_loc}也一样

有什么想法吗 ?

苏尼特


4473
2018-04-01 03:11


起源

我想在这个问题上添加一个附录 - 如果未启用psyco,pydev的调试器运行速度非常慢。 Psyco仅适用于32位机器,MAC OS X适用于64位。我已经读过你可以通过在命令行中指定'defaults write com.apple.versioner.python Prefer-32-Bit -bool yes'来设置解释器以强制32位模式;但是,这对我不起作用。有没有人得到这个工作? - Shaun Budhram


答案:


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

我终于让PyDev在Eclipse中工作,将解释器指向:

/Library/Frameworks/Python.framework/Versions/2.6/bin/python

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


10
2018-05-06 23:53



我找到/ System / Library .... - ademar111190


通常的做法似乎是从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的东西肯定不会受到影响。


3
2018-05-19 18:21



我同意你应该尝试python.org版本而不是系统python。 - Aaron


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

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

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

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

伙计们玩得开心! :)


1
2018-05-22 03:48





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

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


0
2018-04-01 04:14