Начиная с версии 3.3 в стандартный пакет был добавлен модуль venv, который позволяет работать с виртуальным окружением в питоне. В питоне версии 3.4 произошли существенные добавления в данный модуль, поэтому будем рассматривать его. Все примеры я пишу для windows.
Итак, чтобы создать виртуальную среду нужно запустить скрипт pyvenv.py и в качестве параметра передать путь,
где будет создано виртуальное окружение. Например, если питон установлен в C:\Python34, а виртуальное окружение я хочу создать в
папке C:\virtualenv\test01, то команда будет выглядеть:
C:\Python34\python C:\Python34\Tools\Scripts\pyvenv.py C:\virtualenv\test01
Окружение будет создано и автоматически будет установлена pip. Для активации окружения нужно запустить исполняемый файл,
который расположен в папке виртаального окружения, а дальше в подпапке Scripts\activate.bat. Т.е. для нашего примера команда для активации
будет:
C:\virtualenv\test01\Scripts\activate
В режиме виртуального окружения обычное приглашение меняется на приглашение,
где префиксом идет каталог виртуального окружения. В нашем примере префикс приглашения будет:
(test01)
Чтобы вернуться в
нормальный режим нужно просто набрать команду:
deactivate
Литература. Источники.
- Статья на Хабре. - Питон в коробке – venv в python 3.3.
- python.org - Спецификация PEP-0405 для venv.