Русский man virtualenv


  • --no-site-packages

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


  • --system-site-packages

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


  • -p /usr/bin/python3, --python=/usr/bin/python3

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

which python

  • --distribute

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


  • --setuptools

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

export VIRTUALENV_SETUPTOOLS=true

  • --extra-search-dir=SEARCH_DIRS

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


  • --never-download

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


  • --relocatable

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


  • --prompt=PROMPT

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

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

  • --clear

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

  • man_vitrualenv.txt
  • Последние изменения: 2015/08/10 00:00
  • (внешнее изменение)