如何在激活虚拟环境之前或之后,以及在Windows中停用虚拟环境之前或之后配置虚拟环境挂钩

时间:2015-12-16 10:38:36

标签: python django windows virtualenv

我是Django的新手。我创建了虚拟环境。使用virtualenvwrapper,有一种方法可以配置在激活虚拟环境之前或之后以及在停用虚拟环境之前或之后获取的不同挂钩,但我不知道如何执行此操作。我正在使用Windows。在Linux中有很多帮助但我找不到任何适用于Windows的东西。

1 个答案:

答案 0 :(得分:0)

由于您使用的是Windows,因此您应该先阅读this thread。 完成并决定使用powershell等工具后,您可以执行以下操作:

virtualenv目录中,您会找到您的应用文件夹,在virtualenv_path/app/bin下找到所有挂钩:

示例:您需要设置DJANGO_SETTINGS_MODULE告诉django使用我的本地设置,您需要在每次激活env时设置它并在取消激活env时取消设置:< / p>

postactive 文件中添加:export DJANGO_SETTINGS_MODULE="myproject.settings_local"

并在 predeactivate 中添加:unset DJANGO_SETTINGS_MODULE

因此,每次激活env时都会设置变量,并取消设置停用的每个齿。 在shell中激活env尝试时检查每件事是否正常工作:

echo $DJANGO_SETTINGS_MODULE