Сделать Pygame / SDL установщик для Mac - PullRequest
3 голосов
/ 15 марта 2012

У меня есть настроенная версия SDL 1.2 и pygame 1.9.1, которые реализуют высокоточный таймер SDL2 и отметку времени события.Я могу собрать все на своем Mac, но я хотел бы иметь возможность распространять инсталлятор среди моих коллег, которые менее разбираются в вычислениях.На странице загрузки Pygame есть установщики, так что, возможно, это возможно.Какие-нибудь предложения относительно того, как пойти об этом или куда пойти для некоторых инструкций?

1 Ответ

3 голосов
/ 15 марта 2012

Взгляните на стандартную библиотеку Python distutils . С его помощью вы можете создавать установочные сценарии для сборки и упаковки вашего кода, даже с расширениями C.

Если вам этого недостаточно, вы также можете посмотреть setuptools , который в основном расширяет distutils и даже позволяет загружать ваш код в Python Package Index (PyPi) из где вы можете легко скачать и установить пакеты Python.

EDIT

Извините, что вы так расплывчаты, но реализация вашего скрипта установки (обычно setup.py ) в основном зависит от ваших реальных требований.

РЕДАКТИРОВАТЬ 2

Для создания пакетов mpkg вам нужны setuptools и другая библиотека с именем Bento . После того, как вы написали сценарий setup.py (для этого посмотрите документацию distutils ), вы можете создать его с помощью:

python setup.py build_mpkg
...