Как скомпилировать 64-битную библиотеку Python (например, SIP) на 32-битном старом Mac с помощью py2app?

Мне нужно скомпилировать 64-битные библиотеки для Python (например, SIP) вместо 32-битных, скомпилированных моим старым 32-битным Mac для использования в бандле .app на новых Mac.

Похоже, подобный вопрос размещен здесь Можно ли скомпилировать 64-битный исполняемый файл в 32-битной системе под Ubuntu?

но это похоже на очень медленный способ настройки, но мне нужно МНОГИЕ библиотеки для перестройки - по причине создания автономного приложения с py2app.

Все, что я нашел, это даунгрейд такого рода процесса - с 64 до 32 вроде

# python configure.py --arch=i386 -d /Library/Python/2.6/site-packages

Отсюда http://www.oak-tree.us/blog/index.php/2009/05/12/pyqt-mac

но

# python configure.py --arch=x86_64 -d /Library/Python/2.6/site-packages

на 32 битной системе - не помогло бы - после замены sip.so в комплекте приложения на только что скомпилированный файл получаю ту же ошибку "sip.so: mach-o, но неправильная архитектура"

Спасибо за любую помощь!


person Michael_XIII    schedule 16.10.2011    source источник


Ответы (1)


Вам нужно будет пересобрать весь дистрибутив Python, включая все пакеты с 32-битной архитектурой. Возможно, проще всего будет сделать это на старом Mac, для которого вы разрабатываете. Это не будет быстро, но это не сложно.

person Carl F.    schedule 16.10.2011