Если вам случится использовать MacPorts , это так просто , как указать вариант , который говорит , что не компилировать Universal, например , так:
sudo port install python26 -universal
Вы можете просмотреть список доступных вариантов с помощью variants
команды:
% port variants python26
python26 has the variants:
darwin: Platform variant, selected automatically
no_tkinter: Disable Tkinter support, which will break IDLE
ucs4: Enable support for UCS4
universal: Build for multiple architectures
Как вы можете видеть, по умолчанию на 10.6 он строит darwin
вариант, который строит ТОЛЬКО x86_64:
% cd /opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/
% file python2.6
python2.6: Mach-O 64-bit executable x86_64
Сравнение по умолчанию питона двоичного, который является универсальным:
% file /usr/bin/python
/usr/bin/python: Mach-O universal binary with 3 architectures
/usr/bin/python (for architecture x86_64): Mach-O 64-bit executable x86_64
/usr/bin/python (for architecture i386): Mach-O executable i386
/usr/bin/python (for architecture ppc7400): Mach-O executable ppc
Если вы не используете MacPorts, я предлагаю вам рассмотреть его. Это экономит много времени и душевной необходимости вручную конфигурировать и компилировать все, и есть отличный графический интерфейс называется Porticus . Все бесплатно и с открытым исходным кодом, конечно!
PS Никогда не заменить или переименовать оригинальные системные файлы! Как было отмечено в комментариях Ned Daily:
«Либо управлять доступом к предполагаемому например питона путем изменения порядка поиска в переменной PATH среды или, в случае необходимости, использовать абсолютный путь, как /opt/local/bin/python2.6».