У меня есть названный проект myapp
записанный в Python, и я создаю его с помощью setuptools с соответствующим файлом настройки в myapp/setup.py
, где все зависимости моего проекта указаны. Затем я создаю debian пакет myapp.deb
это содержит целый проект Python, и его единственная зависимость python-setuptools
. Проблема состоит в том, что я не уверен, кто должен обработать зависимости моего проекта. На данный момент это идет как это
apt-get install myapp
, это копирует код Python в /var/lib/myapp
и установки python-setuptools
зависимость.myapp.deb
вызовы пакета python /var/lib/myapp/setup.py install
, установка myapp
с setuptools, который выбирает все зависимости, которые я указал в setup.py
файл.Так, мои вопросы:
myapp/setup.py
и добавьте соответствующие debian пакеты как зависимости внешнего myapp.deb
пакет? В этом случае setuptools установил бы myapp
, но не выбирают любую зависимость, которая должна была уже быть получена с apt-get install myapp
. Но в этом случае, мне нужны те зависимости также для выполнения модульных тестов myapp, когда я звоню python myapp/setup.py test
. Как я обрабатываю тестовые зависимости?setup.py
, и не используют setuptools вообще? В этом случае, как я выполнил бы свои модульные тесты с надлежащим набором зависимостей?