Современный менеджер пакетов и зависимостей Python для управления venv, lockfile и сборками на основе метаданных PEP 621 и PEP 517.
pypa/virtualenv
Инструмент для создания изолированных виртуальных окружений Python, чтобы у каждого проекта был собственный набор пакетов.
- Звёзды
- 5,065
- Форки
- 1,138
- Открытые issues
- 4
- Последний коммит
- 20 часов назад
Что это?
virtualenv — инструмент командной строки для создания изолированных окружений Python. В каждом окружении есть собственный интерпретатор и каталог site-packages, поэтому пакеты, установленные для одного проекта, не влияют на другие проекты и системный Python.
Проект опубликован на PyPI и развивается организацией PyPA (Python Packaging Authority). В документации описаны установка и использование, а в репозитории есть журнал изменений. В метаданных указана поддержка CPython, PyPy, Jython и сценариев, связанных с Cython.
Это библиотека общего назначения и CLI, подходящие для любых процессов разработки на Python, где нужна изоляция зависимостей.
Ключевые возможности
- 01Создаёт изолированные окружения Python с собственными интерпретатором и каталогом site-packages.
- 02Устанавливается из PyPI и используется как инструмент командной строки.
- 03Поддерживает несколько реализаций Python, включая PyPy и Jython.
- 04Развивается организацией PyPA; проект сопровождается документацией и журналом изменений.
Сценарии использования
- Разделение зависимостей разных проектов на Python.
- Тестирование проекта с разными интерпретаторами или версиями пакетов.
- Установка пакетов Python без изменения системного Python.
В подборках
Темы
Частые вопросы
- Что такое virtualenv?
- Инструмент для создания изолированных виртуальных окружений Python, чтобы у каждого проекта был собственный набор пакетов. virtualenv — инструмент командной строки для создания изолированных окружений Python. В каждом окружении есть собственный интерпретатор и каталог site-packages, поэтому пакеты, установленные для одного проекта, не влияют на другие проекты и системный Python.
- virtualenv можно использовать бесплатно? Какая у него лицензия?
- virtualenv распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- virtualenv всё ещё поддерживается?
- Активно поддерживается. Последний коммит в virtualenv — 6 нояб. 2026 г..
- Для чего можно использовать virtualenv?
- Разделение зависимостей разных проектов на Python. Тестирование проекта с разными интерпретаторами или версиями пакетов. Установка пакетов Python без изменения системного Python.
- Где скачать virtualenv?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pypa/virtualenv
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Сверхбыстрый менеджер пакетов и проектов Python на Rust, заменяющий pip, virtualenv, pyenv, pipx и другие инструменты.
Устанавливает и запускает Python-приложения командной строки в изолированных окружениях, чтобы их зависимости не конфликтовали друг с другом или с системой.
Инструмент для упаковки Python-проектов и управления зависимостями: объявляет, фиксирует и устанавливает их через единый файл pyproject.toml.
Инструмент для управления виртуальными окружениями и зависимостями Python, объединяющий pip и virtualenv и использующий Pipfile и Pipfile.lock для воспроизводимых сборок.
Набор CLI-инструментов (pip-compile и pip-sync) для фиксации зависимостей Python в воспроизводимых requirements-файлах и синхронизации с ними окружений.