Компиляция Python 3.1.1 32-битная - PullRequest
1 голос
/ 06 января 2010

Мы используем этот скрипт настройки с опцией, которую мы обнаружили в меню справки по настройке:

./configure --with-universal-archs=32-bit --prefix="$HOME/python"
make
make install

Но когда вся пыль оседает, и мы проверяем, что она нам дает:

✔python-3.1.1⤿ file ~/python/bin/python3
python/bin/python3: Mach-O 64-bit executable x86_64

Как мы скомпилируем его, чтобы нам дали 32-битный питон? Мы собираемся использовать модуль uno, предоставляемый OpenOffice, для которого требуется 32-битный Python.

Ответы [ 2 ]

2 голосов
/ 06 января 2010

Нет необходимости строить свой собственный.Используйте установщик Python 3.1.1 OS X с python.org .Это только 32-разрядная версия и будет отлично работать на OS X 10.4–10.6.Если вам нужно установить какие-либо пакеты с модулями расширения C на 10.6, вам нужно установить дополнительный 10.4 SDK из mpkg Snow Leopard Xcode, и вам нужно будет указать Distutils использовать GCC 4.0:

$ export CC=/usr/bin/gcc-4.0
0 голосов
/ 06 января 2010

Я бы попробовал CFLAGS=-m32 LDFLAGS=-m32, хотя у меня нет необходимого оборудования для проверки его работоспособности.

Я не знаком с опцией --with-universal-archs - должен быть специфичен для OS X?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...