编程语言
首页 > 编程语言> > python – 如何指定virtualenv的位置?

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,deployment,virtualenv,virtualenvwrapper,web-deployment
来源: https://codeday.me/bug/20190831/1777067.html