在 windows 中激活 python 虚拟环境时设置环境变量
Set environment variables when activating python virtual environment in windows
我希望能够在我的虚拟环境中设置环境变量,以便在我激活虚拟环境时它们在我的代码中可用。我用 venv 制作我的虚拟环境。我正在使用 VS 代码在 Windows 机器上工作。
我已经尝试过,但没有用。
- 像这样将变量添加到 activate.bat 文件的末尾:
set CLIENT_SECRET="MYSECRET"
- 将变量添加到 Activate.ps1 文件的末尾,如下所示:
$CLIENT_SECRET="MYSECRET"
- 像这样将变量添加到激活文件的末尾:
export CLIENT_SECRET="MYSECRET"
我发现很多与我的主题相关的内容,但 none 对我有用。怎么办?
你的第一个解决方案
set CLIENT_SECRET=MYSECRET
在 activate.bat
中应该工作,当在终端中使用命令提示符作为默认 Shell 时。
您可以省略引号,除非它们是您的环境变量的一部分。
您可以验证环境变量是否设置为:
echo %CLIENT_SECRET%
在 VS-Code 的终端中。
如果你想在 VSCode 中设置你的开发环境,你可以简单地添加 .env
文件,其中包含在项目根目录中定义的所有秘密。 docs
中有更多详细信息
转到捐赠变量文件夹进入脚本文件夹现在用cmd激活
在CMD终端使用set
使用 env: 在 powershell
我希望能够在我的虚拟环境中设置环境变量,以便在我激活虚拟环境时它们在我的代码中可用。我用 venv 制作我的虚拟环境。我正在使用 VS 代码在 Windows 机器上工作。
我已经尝试过,但没有用。
- 像这样将变量添加到 activate.bat 文件的末尾:
set CLIENT_SECRET="MYSECRET"
- 将变量添加到 Activate.ps1 文件的末尾,如下所示:
$CLIENT_SECRET="MYSECRET"
- 像这样将变量添加到激活文件的末尾:
export CLIENT_SECRET="MYSECRET"
我发现很多与我的主题相关的内容,但 none 对我有用。怎么办?
你的第一个解决方案
set CLIENT_SECRET=MYSECRET
在 activate.bat
中应该工作,当在终端中使用命令提示符作为默认 Shell 时。
您可以省略引号,除非它们是您的环境变量的一部分。
您可以验证环境变量是否设置为:
echo %CLIENT_SECRET%
在 VS-Code 的终端中。
如果你想在 VSCode 中设置你的开发环境,你可以简单地添加 .env
文件,其中包含在项目根目录中定义的所有秘密。 docs
转到捐赠变量文件夹进入脚本文件夹现在用cmd激活
在CMD终端使用set 使用 env: 在 powershell