在哪里用virtualenvwrapper-win定义postactivate钩子?

时间:2014-12-17 23:10:04

标签: python-3.x virtualenv virtualenvwrapper

我使用virtualenvwrapper-win并希望使用virtualenvwrapper的postactivate hook来设置环境变量。然而,似乎virtualenvwrapper-win并没有包含一个postactivate文件,而且我还没有能够通过创建自己的文件来使它工作。有没有人知道如何让postactivate钩子与virtualenvwrapper-win合作?

我想在postactivate中包含此内容以设置环境变量:SET APP_SETTINGS="example.setting"

2 个答案:

答案 0 :(得分:3)

我实际上是自己解决了这个问题。您可以将任何环境变量放在virtualenv的Scripts文件夹中的activate.bat文件中。

答案 1 :(得分:0)

如果您已经定义了VIRTUALENVWRAPPER_HOOK_DIR变量,只需将此行添加到workon.bat

call "%VIRTUALENVWRAPPER_HOOK_DIR%\postactivate.bat"

请确保将其置于:END

之上