Питон, каир и дистутилс - PullRequest
       18

Питон, каир и дистутилс

1 голос
/ 25 февраля 2012

Я только что исправил ошибку в двухлетней программе на Python, и теперь у меня большие проблемы с ее повторной компиляцией.Я просто не могу заставить работать Python, Cairo , wx и distutils.

На OSX мне удалось получить Python 2.7 для импорта Cairo и WX, но py2app не работает.Ошибка связана с неизвестной архитектурой.

В Windows 7 я не смог успешно импортировать cairo.Я установил py2cairo и поместил libcairo-2.dll в Windows / System32, но все равно получаю ошибку импорта.Я даже скопировал msvcr90.dll в System32, но все равно не повезло.

У кого-нибудь есть комбинация Python, wx, Py2cairo, Cairo и distutils, которая просто работает?Мне нужен Python 2.6 или 2.7 32 бит на OSX и Windows.

1 Ответ

0 голосов
/ 06 мая 2012

Я получил его для работы на OSX, установив более старую версию XCode с DVD SnowLeopard. Вы также должны быть очень осторожны с путями к файлам данных, потому что py2app помещает все в zip-файл.

py2exe был хуже, потому что он не копировал динамически загруженные модули и одну зависимость от pytz в репозиторий и нуждался в некрасивых хаки в setup.py.

В итоге я использовал cairo-1.10.2, libpng-1.2.49 и pixman-0.20.2

...