Русский 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
Используется для очистки существующего окружения от пакетов и прочих изменений.
