【问题标题】:Failing to force Python 2.7.4 to run in 32-bit mode on OS X 10.8.3无法强制 Python 2.7.4 在 OS X 10.8.3 上以 32 位模式运行
【发布时间】:2013-04-09 12:31:22
【问题描述】:

我一直在尝试强制 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

谢谢。

【问题讨论】:

    标签: eclipse macos python-2.7 pydev 32-bit


    【解决方案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
    

    但我遇到了和你一样的问题,无法像以前一样使用环境标志设置永久解决方案。

    【讨论】:

      猜你喜欢
      • 2012-11-01
      • 2011-12-01
      • 2014-01-27
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多