poetry
Установка
Usage
Инициализация готового проекта
Вызывает интерактивный интерфейс для указания инфы о проекте, после чего создает файл pyproject.toml, с таким, примерно, содержимым:
poetry.lock
В папке проекта позже появится lock file poetry.lock, который хз что делает)).
В любом случае, его стоит добавить в репозиторий.
Создание нового проекта
Добавление/установка модулей
Эти зависимости прописываются сами в pyproject.toml.
Установка зависимостей
К слову, для правильной установки проект должен иметь хотя бы такую структуру:
virtual env
Активация:
Деактивация:
Расположение файлов виртуального окружения
poetry не держит файлы виртуального окружения в директории проекта. Их расположение можно посмотреть так:
Официальный сайт: https://python-poetry.org/
Доки: https://python-poetry.org/docs/