Мы развертываем в нескольких средах, используя pip-tools
, чтобы создать три разных файла требований из связанных с ними .in
исходных файлов: requirements.txt
, dev-requirements.txt
и web-requirements.txt
.Но я бы предпочел использовать pipenv
, потому что мне кажется, что он лучше справляется с проблемами зависимости в других моих проектах.
Могу ли я просто сделать:
extras_require={
'dev': load_requirements('dev-requirements.txt'),
'web': load_requirements('web-requirements.txt'),
}
в setup.py
, затемпри развертывании в веб-контексте выполните pipenv install --dev --ignore-pipfile '-e .[web]'
, или в контексте разработки выполните pipenv install --dev --ignore-pipfile '-e .[dev]'
?