Я работаю над упаковкой некоторых библиотек в deb с distutils.
Предположительно , мне нужно правильно настроить setup.py, а также соответствующие файлы / debian
для deb.
Прямо сейчас репозиторий выглядит примерно так:
library_name/
__init__.py
liba.py
libb.py
...
Он добавляется как зависимость к другим программам, чтобы они могли выполнять из библиотеки имя_библиотеки import liba
.
Поиск в Google показывает от 3 до 5 различных методов развертывания в Ubuntu, не считая подхода easy_install
; документация в основном разбита по частям и устарела.
Я особенно стараюсь убедиться, что, независимо от версии Python, библиотека помещается в правильный системный каталог. Кроме того, конечно, его можно легко удалить или обновить.
Конечная цель - иметь deb на локальном сервере, который добавляется как зависимость пакета для других наших программ.
Каков канонический «простой и понятный» способ сделать это?