В настоящее время я пишу программу python, и я хочу распространять ее среди некоторых пользователей (и разработчиков). Я хотел бы уменьшить количество необходимых шагов для запуска программы до минимума.Python - упаковка исходного дистрибутива
Мой случай использования относительно прост. Я хотел бы, чтобы процесс/инструмент/независимо:
A) Загрузите список пакетов, необходимых для работы приложения.
B) Запустите список скриптов python, последовательно (например, создайте базу данных, а затем выполните миграции).
Я понимаю, что distlib делает некоторые из этого уже. Однако я считаю, что документация выглядит путаной, кажется, что API для установки скриптов, но не для их автоматического запуска.
В идеале я хотел бы указать список скриптов и список зависимостей и установить их автоматически.
Возможно, вы захотите прочитать: http://stackoverflow.com/questions/17806485/execute-a-python-script-post-install-using-distutils-setuptools, https://github.com/lupien/pyHegel /blob/master/setup.py – fedepad