0

我一直在尝试强制 Python 2.7.4 默认在 OS X 10.8.3 上以 32 位模式运行。我可以通过运行 python32 让 Python 在 32 位模式下运行。但是当我尝试将 Eclipse+PyDev 配置为运行 Python 时,它最终以 64 位模式运行。我也试过

export VERSIONER_PYTHON_PREFER_32_BIT=yes

defaults write com.apple.versioner.python Prefer-32-Bit -bool yes

但似乎两者都对我的 Python 没有任何影响,它仍然以 64 位运行。

我想知道是否有人知道如何在 32 位模式下永久运行 Python 2.7。或者,我愿意接受任何使 Eclipse/PyDev 使用 32 位 Python 的解决方案。

我的 Python 已安装,/Library/Frameworks/Python.framework/Versions/2.7并且 sys.executable/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python在我的计算机上返回。

谢谢。

4

1 回答 1

1

这使 python 进入 32 位:

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

import ctypes
print ctypes.sizeof(ctypes.c_voidp)

output -> 4

但是我遇到了与您相同的问题,即无法像以前一样使用环境标志设置永久解决方案。

于 2013-05-10T18:22:53.497 回答