Этот вопрос пытается дополнить этот. У меня есть приложение python, которое использует сторонние модули из PyPI. Я хочу упаковать свое приложение в пакет debian, но не знаю, как обращаться с зависимостями python, которые не находятся в репозиториях debian / ubuntu (также упакованы как пакеты debian)
Решение №1: сборка модулей из PyPI прямо в мой пакет debian.
Решение №1: создает пакеты debian для всех модулей PyPI, которые мне нужны, используя stdeb и добавляйте их в debian / ubuntu.
Мне действительно нужно решение №3, потому что я хочу установить зависимости PyPI, когда я устанавливаю свой debian-пакет, желательно в virtualenv!
Что будет stdeb ? Нужно ли мне настроить решение # 3 скрипт-помощник?
Я думаю, вам просто нужно добавить соответствующий код командной строки в postinst-скрипт в пакете .deb. Найденный в этом ответе более подробно в официальном руководстве для дебиантов.
Они не похожи на cpan в perl, если у вас есть в репозиториях, вы можете установить с apt-get, если не можете установить с помощью pip, разница должна заключаться в том, что pip install в / usr / local.
Для установки с помощью pip вы можете:
apt-get install python-pip
pip install foopackage
например:
pip install MultipartPostHandler2