Создание виртуального окружения Python через Poetry

Poetryopen in new window — менеджер зависимостей для Python.

После установки установите параметр virtualenvs.in-project в True, чтобы Poetry всегда использовал каталог .venv в каталоге проекта для виртуального окружения.

poetry config virtualenvs.in-project true
1

Для создания конфигурации используйте команду

poetry init
1

В результате появится файл pyproject.toml.

Если нужно установить виртуальное окружение и зависимости в уже созданном проекте, например, после загрузки репозитория проекта используйте команду

poetry install
1

Файл poetry.lock хранит точные версии всех зависимостей и должен фиксироваться в системе контроля версий.

Для добавления зависимости используйте команды

poetry add Pillow
poetry add Pillow --dev

1
2
3

Параметр --dev добавляет зависимости необходимые для разработки, без параметров команда добавляет продуктовую зависимость.

Для запуска команды внутри виртуального окружения используйте команду

poetry run python main.py
1

Так же можно войти в виртуальное окружение командой

poetry shell
1
Последниее изменение: 02.09.2023, 15:53:22