Неспособность заставить Python 2.7.4 работать в 32-разрядном режиме на OS X 10.8.3
Я пытался заставить Python 2.7.4 работать в 32-битном режиме на OS X 10.8.3 по умолчанию. Я могу заставить Python работать в 32-битном режиме, запустив python32. Но когда я пытаюсь настроить Eclipse + PyDev для запуска Python, он заканчивается в 64-битном режиме. Я также пытался
export VERSIONER_PYTHON_PREFER_32_BIT=yes
а также
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
но ни один из них не оказывает никакого влияния на мой Python, и он все еще работает в 64-битном режиме.
Мне было интересно, если у кого-нибудь есть идеи, как постоянно запускать Python 2.7 в 32-битном режиме. С другой стороны, я открыт для любого решения, которое заставляет Eclipse/PyDev использовать 32-битный Python.
Мой Питон был установлен в /Library/Frameworks/Python.framework/Versions/2.7
и sys.executable возвращает /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
на моем компьютере.
Благодарю.
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
но у меня была та же проблема, что и у вас, которая не смогла установить постоянное решение с флагами среды, как раньше.