В этом случае приложение состоит из одного или нескольких файлов Python плюс файл settings.ini
.Теперь файлы Python при установке необходимо установить в ~/.hg
(по умолчанию) или запросить, где пользователь хочет их установить.Установка также требует добавления текста к файлам, таким как hgrc
.Есть ли уже определенный пакет Python, который делает все это, или если у кого-то есть опыт в этой области, пожалуйста, поделитесь.
Насколько я видел, упаковка Python относится к setuptools
и easy_install
.Основой для упаковки является setup.py
файл.Проблема в том, что такой установочный файл используется для пары разнородных задач:
- Создание документации.
- Создание выпуска (исходный / двоичный).
- Фактическая установка программного обеспечения.
Объединение этих задач в одном файле представляет собой небольшую опасность и время от времени приводит к проблемам.или distutils
, но я не уверен, поддерживают ли эти пакеты понятие приглашения и развертывания пользователя, например добавление текста в существующие файлы и создание новых.