Mac OS 10.7.5 の Python 内で CPLEX を使用しようとしています。CPLEX は 32 ビットの Python のみをサポートしているようです。これをPythonシェルで使用して、32ビットかどうかを確認しています:
import sys,platform; print platform.architecture()[0], sys.maxsize > 2**32
man 1 python で提案されているように、これらの2つのコマンドを試しましたが、どちらも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 ビット モードにする別のシステム全体の変数はありますか?