在Windows中激活python虚拟环境时设置环境变量

时间:2019-12-13 15:39:06

标签: python windows visual-studio-code virtualenv python-venv

我希望能够在虚拟环境中设置环境变量,以便在激活虚拟环境时在我的代码中可以使用它们。我用venv做虚拟环境。我正在使用带有VS代码的Windows计算机。

我已经尝试过,但是没有用。

  1. 像这样将vars添加到activate.bat文件的末尾:
set CLIENT_SECRET="MYSECRET"
  1. 像这样将vars添加到Activate.ps1文件的末尾:
$CLIENT_SECRET="MYSECRET"
  1. 将vars添加到激活文件的末尾,如下所示:
export CLIENT_SECRET="MYSECRET"

我发现了很多与我的话题有关的东西,但没有一个对我有用。该怎么办?

2 个答案:

答案 0 :(得分:1)

如果要在VSCode中设置开发环境,则只需添加.env文件,其中所有秘密都在项目根目录中定义。在docs

中有更多详细信息

答案 1 :(得分:0)

您的第一个解决方案

set CLIENT_SECRET=MYSECRET

当在终端中使用命令提示符作为默认Shell时,activate.bat中的

应该起作用。

除非引号是环境变量的一部分,否则您可以省略引号。

您可以验证环境变量是否设置为:

echo %CLIENT_SECRET%在VS-Code中。