Неспособность заставить 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

но у меня была та же проблема, что и у вас, которая не смогла установить постоянное решение с флагами среды, как раньше.

Другие вопросы по тегам