Virtualenv и venv — инструменты для создания виртуальных окружений в Python. 34
Основное отличие в том, что virtualenv не входит в стандартную библиотеку Python и должен быть установлен отдельно. 4 Он работает и на Python 2, и на Python 3. 4
Virtualenv предоставляет больше функций, чем venv. 3 Например, он поддерживает старые версии Python и позволяет указать конкретную директорию для установки пакетов, в то время как venv использует фиксированный подкаталог. 3
venv — это модуль Python, который входит в стандартную библиотеку начиная с версии Python 3.3. 4 Он предоставляет поддержку для создания легковесных виртуальных окружений с собственным интерпретатором Python, который может быть отличным от того, который используется глобально. 4