В Python виртуальная среда virtualenv (сокращенно от virtual environment) – это то, как вы настраиваете свою программную среду для различных проектов Python. Она позволяет использовать в каждом проекте разные пакеты: например, разные версии Django и даже разные версии Python.
Создание виртуальных сред осуществляется путем выполнения команды venv:
python -m venv /path/to/new/virtual/environment
Запуск этой команды создает целевой каталог (создавая любой родительский каталог и каталоги, которые еще не существуют) и помещает pyvenv.cfg файл в нем с home ключом, указывающий на установку Python, из которой была выполнена команда (общее имя целевого каталога — .venv). Это также создает в bin( или Scripts в Windows) подкаталог, содержащий копию/символьную ссылку двоичных файлов Python (в зависимости от платформы или аргументов). Он также создает (изначально пустой) подкаталог
lib/pythonX.Y/site-packages (в Windows это Lib\site-packages).
Если указан существующий каталог, он будет повторно использован.
В Windows вызовите venv командуйте следующим образом:
c:\>Python35\python -m venv c:\path\to\myenv
Альтернативно, если вы настроили PATHи PATHEXT переменные :
c:\>python -m venv c:\path\to\myenv