阅读Python的virtualenv/bin/activate
脚本时,我注意到除了明显的对PATH
变量的操作外,它还设置并导出VIRTUAL_ENV
。我想知道这是否重要,以及谁或什么使用此变量?
我之所以问这个问题,是因为我认为您可以不使用activate
脚本,而是执行以下操作:
$ venv/bin/python3 ...
或者
$ venv/bin/flake8
为了在一次性命令或Makefile中显式使用虚拟环境。现在我意识到它并不完全等同,因为缺少VIRTUAL_ENV
变量。