我正在运行 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 解释器?
我感谢任何关于此事的意见。谢谢。
最佳答案
PyDev 中使用的解释器是从 sys.executable...计算的
现在,有一个疑问:如果您使用/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-32 启动 shell 并执行“print sys.executable”,会出现哪个可执行文件?
现在,解决方法...您可以尝试将 plugins/org.python.pydev/PySrc/interpreterInfo.py 中 sys.executable 出现的位置替换为指向 '/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-32'
这是决定实际使用哪个解释器的脚本...(不过,sys.executable 会指向不同的位置还是很奇怪...)
关于python - 如何在 OSX Lion 上的 Eclipse 中配置 PyDev 以使用 32 位 Python 解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9237508/