Создание виртуального окружения Python через Poetry
Poetryopen in new window — менеджер зависимостей для Python.
После установки установите параметр virtualenvs.in-project
в True
, чтобы Poetry всегда использовал каталог .venv
в каталоге проекта для виртуального окружения.
poetry config virtualenvs.in-project true
Для создания конфигурации используйте команду
poetry init
В результате появится файл pyproject.toml
.
Если нужно установить виртуальное окружение и зависимости в уже созданном проекте, например, после загрузки репозитория проекта используйте команду
poetry install
Файл poetry.lock
хранит точные версии всех зависимостей и должен фиксироваться в системе контроля версий.
Для добавления зависимости используйте команды
poetry add Pillow
poetry add Pillow --dev
2
3
Параметр --dev
добавляет зависимости необходимые для разработки, без параметров команда добавляет продуктовую зависимость.
Для запуска команды внутри виртуального окружения используйте команду
poetry run python main.py
Так же можно войти в виртуальное окружение командой
poetry shell