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



我希望能够在虚拟环境中设置环境变量,以便在激活虚拟环境时它们在我的代码中可用。我用venv制作我的虚拟环境。 我正在一台带有VS代码的Windows机器上工作。

我已经尝试过了,但没有奏效。

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

我发现很多与我的主题相关,但没有一个对我有用。怎么办?

如果要在VSCode中设置开发环境,只需添加.env文件即可,其中包含项目根目录中定义的所有机密。文档中的更多详细信息

您的第一个解决方案

set CLIENT_SECRET=MYSECRET

在终端中使用命令提示符作为默认外壳时,activate.bat应该可以工作。

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

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

echo %CLIENT_SECRET%在VS代码的终端中。

转到捐赠变量文件夹,输入脚本文件夹现在使用cmd激活

在CMD中设置

的使用在PowerShell中使用环境:

最新更新