如何在Windows中的virtualenv中设置环境变量?

Vik*_*k78 4 environment-variables virtualenv virtualenvwrapper

我正在研究一个Django项目,并想在我的virtualenv中设置DJANGO_SETTINGS_MODULE环境变量.我可以在互联网上找到的所有解决方案都使用UNIX shell命令,而我正在运行Windows 10.如何设置环境变量?我正在使用virtualenvwrapper,如果这有所作为.

Kyl*_*yle 10

在您的虚拟环境中,找到Scripts\activate.bat脚本.在那里,您可以使用set命令添加一些命令来初始化shell变量.对于您的项目,您可能需要类似的东西

set DJANGO_SETTINGS_MODULE=settings.local
Run Code Online (Sandbox Code Playgroud)

停用虚拟环境后,环境变量将持续存在,并可能与其他环境的变量冲突.因此,优良作法是在虚拟环境中取消设置环境变量.您可以通过将以下内容添加到Scripts\deactivate.bat脚本来完成此操作.

set DJANGO_SETTINGS_MODULE=
Run Code Online (Sandbox Code Playgroud)