Я хотел бы понять текущее состояние систем сборки Python и управления требованиями.
Представьте, что я проверил исходники какого-то проекта, использующего поэзию (или pipenv). И этот проект имеет pyproject.toml
файл с указанной системой сборки. Конечно, я могу заглянуть в pyproject, увидеть, что этот использует Poetry, установить Poetry и запустить poetry install
, но я бы хотел этого избежать.
Вопрос: Существует ли способ построения проекта Python, не зависящий от системы сборки?
Под «сборкой» я подразумеваю установку всех необходимых требований для запуска проекта на месте.
С requirements.txt
я бы добился этого, запустив pip install -r requirements.txt
.
pip install .
? См. PEP 517 и PEP 518. - person L3viathan   schedule 05.11.2019