Зависимости Debian по сравнению с зависимостями Python в проекте Python

У меня есть названный проект myapp записанный в Python, и я создаю его с помощью setuptools с соответствующим файлом настройки в myapp/setup.py, где все зависимости моего проекта указаны. Затем я создаю debian пакет myapp.deb это содержит целый проект Python, и его единственная зависимость python-setuptools. Проблема состоит в том, что я не уверен, кто должен обработать зависимости моего проекта. На данный момент это идет как это

  1. когда я работаю apt-get install myapp, это копирует код Python в /var/lib/myapp и установки python-setuptools зависимость.
  2. postinst сценарий myapp.deb вызовы пакета python /var/lib/myapp/setup.py install, установка myapp с setuptools, который выбирает все зависимости, которые я указал в setup.py файл.

Так, мои вопросы:

  • Прекрасен это, чтобы позволить setuptools Python обработать зависимости?
  • Если я удаляю зависимости из myapp/setup.py и добавьте соответствующие debian пакеты как зависимости внешнего myapp.deb пакет? В этом случае setuptools установил бы myapp, но не выбирают любую зависимость, которая должна была уже быть получена с apt-get install myapp. Но в этом случае, мне нужны те зависимости также для выполнения модульных тестов myapp, когда я звоню python myapp/setup.py test. Как я обрабатываю тестовые зависимости?
  • Если я полностью полагаюсь склонный, удаляю setup.py, и не используют setuptools вообще? В этом случае, как я выполнил бы свои модульные тесты с надлежащим набором зависимостей?
1
задан 12 August 2016 в 13:57

0 ответов

Другие вопросы по тегам:

Похожие вопросы: