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

标签 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 解释器?

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

最佳答案

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/

相关文章:

eclipse - 如何在 eclipse Package Explorer 中显示打开的文件?

python - Ncurses、python 和 OSX Lion

Lion OSX 上的 Git 语言环境错误

python pytest 用于测试请求和响应

javascript - 如何上传二进制 blob

python - 如何加载旧的 pickle 文件?

ruby - 为什么我得到 "C compiler cannot create executables"(在此之前成功编写 C 代码并编译)?

python - 设计一个should_throttle函数,根据一定的时间窗口限制请求

java - 如何在 Eclipse 中映射一个键来运行项目运行配置?

java - 在 Eclipse 中使用 Android build.xml?