我正在尝试在 Mac OS 10.7.5 上的 Python 中使用 CPLEX。CPLEX 似乎只支持 32 位 python。我在 python shell 中使用它来检查它是否是 32 位的:
import sys,platform; print platform.architecture()[0], sys.maxsize > 2**32
我已经按照 man 1 python 中的建议尝试了这两个命令,但似乎都没有强制 32 位:
export VERSIONER_PYTHON_PREFER_32_BIT=yes
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
唯一似乎有效的是:
arch -i386 python
但是,如果我使用调用其他脚本的 arch 运行脚本,它们似乎都以 64 位模式启动。是否有另一个系统范围的变量强制它进入 32 位模式?