Для создания изолированных сред выполнения кода на Python используют виртуальные окружения (virtual environment). 25 С их помощью можно установить и использовать различные версии пакетов и зависимостей для каждого проекта, изолируя их друг от друга и предотвращая конфликты или несовместимости. 2
Один из популярных инструментов для создания виртуального окружения — venv. 5 Если используется версия Python 3.3 или выше, то модуль venv уже включён в стандартную библиотеку и его установка не требуется. 2 Для установки модуля в более ранних версиях Python нужно выполнить команду pip install virtualenv
. 2
Чтобы создать виртуальное окружение, нужно: 2
python -m venv virt_name
, где virt_name
— имя виртуальной среды. 2virt_name
, в ней же будут находиться все файлы и зависимости, связанные с виртуальной средой. 2Чтобы активировать виртуальное окружение, нужно: 4
После активации все команды языка Python и менеджера пакетов PIP будут работать с версиями и пакетами, установленными в этом окружении. 4
Кроме venv, для создания виртуальных окружений в Python используют и другие инструменты, например: pipenv, pyenv, poetry, autoenv, pew и rez. 5