Русский man virtualenv


Используется по умолчанию.
Запретить использование site-packages для полной изоляции вашего окружения от системы


Эта опция противоположна предыдущей, то есть заставляет окружение использовать установленные в системе пакеты, если не нашлись таковые в окружении.


VМожно указать нужную версию интерпретатора python, при этом он должен быть установлен в системе. Если вы опустили эту опцию, то будет использоваться версия по умолчанию.
Узнать версию по умолчанию:

which python

Использовать Ditribute. Опция используется по умолчанию.


Использовать Setuptools поверх Ditribute. Вы можете установить переменную окружения вашей системы VIRTUALENV_SETUPTOOLS, чтобы Setuptools стал умолчательным вместо Ditribute.

export VIRTUALENV_SETUPTOOLS=true

Указанные директории будут использовать для поиска в них пакетов при установке через setuptools/distribute/pip. Это подходит в случае когда вы не хотите их устаналивать из PyPI..


Не использовать сеть для получения пакетов. Используется совместно с --extra-search-dir=SEARCH_DIRS. Подробное описание тут.


Сделать существующее окружение относительным, то есть после этого вы сможете перемещать каталог с окружением и оно не будет зависеть от своего места дислокации, но опция в данный момент экспериментальная. Подробное описание тут.


Выводит имя окружения (подсказка), например вы можете создать с названием (MY_VENV):

virtualenv --prompt="(MY_VENV)" <venv_name>
source venv/bin/activate
(MY_VENV)$

Используется для очистки существующего окружения от пакетов и прочих изменений.