Создание debian-пакетов из архивов PyPi

Довольно часто в работе возникает необходимость использовать дополнительные пакеты из PyPi, но при этом накладывается ограничение – пакет должен быть установлен в виде debian-пакета, чтобы было понятно как им управлять и откуда взять. Для проектов, работающих внутри virtualenv проблем нет: сборщик пакета устанавливает их автоматически. А вот для других проектов очень полезным оказался недавно обновленный инструмент stdeb. После установки расширения превращение архива из PyPi в debian-пакет выглядит следующим образом:

  • Скачать актуальную версию архива с расширением, например:
    pypi-download raven
  • Собрать из архива debian-пакет:
    py2dsc-deb raven-5.0.0.tar.gz

В результате (после установки требуемых для сборки зависимостей) получаем готовый для установки пакет вида python-raven_5.0.0-1_all.deb.

Leave a Reply