自定义Python virtualenv bin/activate
脚本所做更改的传统方法是什么?
Python virtualenv由a $VENV/bin/activate
script激活。此脚本主要通过设置特定于virtualenv的环境变量来工作。
(这与“bootstrap script”discussed in the Virtualenv documentation不同。在创建virtualenv时使用它们一次;激活virtualenv时不使用它们。这个问题与激活脚本有关。)
我使用Python virtualenv的许多代码库需要设置其他(自定义)环境变量,同时激活virtualenv。
直接编辑$VENV/bin/activate
脚本,添加设置更多环境变量的语句?
编写自定义包装脚本,偶然调用$VENV/bin/activate
?
编写一个具有特定名称的单独脚本,该脚本将由$VENV/bin/activate
脚本自动调用?这样的事情存在吗?
当然,我可以编写一个名称不同的脚本,并指示开发人员改为运行该脚本。或者我可以指示他们安装virtualenvwrapper
。但这并不是我所能得到的那种 - 即使是这种 - 工作 - 太过自动化的工作 -
相反,这个问题是询问如何使用已知名称$VENV/bin/activate
激活virtualenv的现有约定。
答案 0 :(得分:0)
答案 1 :(得分:0)
如何使用virtualenvwrapper
和编辑$VIRTUAL_ENV/bin/postactivate
?
http://virtualenvwrapper.readthedocs.io/en/latest/scripts.html#scripts-postactivate