如何配置PyDev使用32位Python解释器在Eclipse中,在OSX Lion上

时间:2012-02-11 03:11:07

标签: python eclipse osx-lion 32bit-64bit pydev

我正在运行OSX Lion并从python.org安装了python2.7(此发行版可以在64位和32位模式下运行)。我还安装了wxPython包。我可以通过显式使用 32位版本运行从终端导入wxPython的python脚本。我想在Eclipse中运行相同的脚本,但不能。我将PyDev配置为使用python.org的解释器,但默认为64位(我通过打印sys.maxint来检查)。我无法弄清楚如何使PyDev使用32位解释器。 我已经尝试配置PyDev python解释器指向:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-32

但最终使用:

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

如何配置PyDev在OSX Lion上使用Eclipse中的32位python解释器?

我感谢有关此事的任何意见。谢谢。

1 个答案:

答案 0 :(得分:2)

PyDev中使用的解释器是从sys.executable ...

计算出来的

现在,有一个疑问:如果你用/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-32启动一个shell并执行'print sys.executable',那么可执行哪个可执行文件?

现在,在解决方法上...您可以尝试将插件中出现的sys.executable替换为插入/ org.python.pydev / PySrc / interpreterInfo.py中指向'/Library/Frameworks/Python.framework/Versions的地方/2.7/bin/python2.7-32'

这是脚本,它决定实际使用哪个解释器...(但是,很奇怪sys.executable会指向不同的位置......)