python – 如何指定virtualenv的位置?

当我使用virtualenvwrapper创建新的virtualenv时:

mkvirtualenv ENV

然后在以下位置创建包含site-packages和stuff的目录:

~/.virtualenv/ENV

现在,如果我的主目录在许多机器上共享(通过nfs),它将被覆盖.有没有办法指明新的ENV应该存在?

解决方法:

使用virtualenvwrapper,您可以使用WORKON_HOME环境变量指定存储env的位置.如果您只想在不同的位置创建特定的virtualenv,您可以运行:

WORKON_HOME=/path/to/envs mkvirtualenv ENVNAME

但是您应该知道,除非您还首先设置备用WORKON_HOME,否则其他virtualenvwrapper命令都不会与该env一起使用.我不喜欢直接在我的主目录中保留任何virtualenvs,因为其中一些可能非常大,所以我只是将导出的WORKON_HOME设置为我的登录脚本中的备用目录.

上一篇:我是程序员,我有对象,我还可以调用"别人"对象!


下一篇:python虚拟环境 virtualenv安装和使用(Mac、linux windows)