Python - виртуальные окружения

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2026
Перейти к:навигация, поиск

Python - виртуальные окружения

В Python виртуальные окружения изолируют зависимости проекта. Основные варианты:

venv (встроенный) — базовый, без лишнего. Просто python -m venv venv
virtualenv — предшественник venv, чуть гибче (старые Python, свои опции)
conda — не только Python, но и системные библиотеки (C/C++). Тяжелее, но удобен для DS/ML (NumPy, CUDA)
poetry / pipenv — управление зависимостями + окружение в одном. poetry — современный стандарт.
Коротко: обычным проектам хватает venv + pip, для data science часто берут conda, для продакшна — poetry.
×
Реклама
ИКС