环境变量和配置文件
virtualenv既可以通过命令行配置,比如 —distribute
,也可以用下面两种方式配置:
- 环境变量
命令行的每个参数都以 VIRTUALENV
举个例子,要自动安装Distribute取代默认的setuptools,可以这样设置环境变量:
$ export VIRTUALENV_USE_DISTRIBUTE=true
$ python virtualenv.py ENV
等同于在命令行直接使用参数:
$ python virtualenv.py --distribute ENV
有时要重复输入多个命令行参数,比如 --extra-search-dir
。变成环境变量时,要用空格隔开多个参数值,例如:
- $ export VIRTUALENV_EXTRA_SEARCH_DIR="/path/to/dists /path/to/other/dists"
- $ virtualenv ENV
等同于:
$ python virtualenv.py --extra-search-dir=/path/to/dists --extra-search-dir=/path/to/other/dists ENV
- 配置文件
virtualenv还能通过标准ini文件进行配置。在Unix和Mac OS X中是$HOME/.virtualenv/virtualenv.ini
,在Windows下是%HOME%\\virtualenv\\virtualenv.ini
。
配置项名称就是命令行参数的名称。例如,参数 --distribute
在ini文件如下:
[virtualenv]
distribute = true
象 --extra-search-dir
这样的多值命令行参数,在ini文件中要用断行将多个值隔开:
[virtualenv]
extra-search-dir =
/path/to/dists
/path/to/other/dists
virtualenv —help
可以查看完整的参数列表。