venv создаёт изолированное окружение с собственными пакетами: python -m venv .venv, source .venv/bin/activate. Каждый проект — свой venv, нет конфликтов версий. pip install внутри venv ставит пакеты только туда. deactivate — выйти. which python — проверить что используется правильный Python. Альтернативы: virtualenv (быстрее, больше опций), conda (для data science, C-зависимости), poetry (управляет venv автоматически), uv venv (мгновенное создание). Никогда не ставь пакеты глобально — только в venv.
Как работают virtual environments?
Junior
390 просмотровAFK Offer AI
Как работает библиотека requests?