我正在运行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解释器?
我感谢有关此事的任何意见。谢谢。
答案 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会指向不同的位置......)