You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code无法识别工作区.venv文件夹内的.env文件如何解决?

解决VS Code Python虚拟环境.env文件不自动加载的问题

核心原因

VS Code Python插件自动加载.env仅在通过VS Code运行/调试功能启动脚本时生效,直接在终端手动执行脚本的话,插件不会自动注入环境变量。另外,部分设置不当也会导致加载失败。

解决步骤

1. 验证VS Code插件设置

打开VS Code设置(快捷键Ctrl+,),搜索python.envFile:

  • 确保设置值为${workspaceFolder}/.env,指向你工作区根目录的.env文件
  • 切换到「工作区」标签页修改,避免全局设置覆盖工作区配置

2. 通过VS Code运行脚本

不要直接在终端敲python your_script.py,而是:

  • 打开脚本文件,点击右上角的「运行Python文件」按钮
  • 或者打开「运行和调试」面板(Ctrl+Shift+D),选择对应的调试配置启动

3. 终端手动运行时的无依赖方案

如果习惯在终端直接运行脚本,可以把变量写入虚拟环境的激活脚本:

  • Windows(venv):打开虚拟环境的Scripts/activate.bat,添加:
    set SHEETY_ENDPOINT=你的实际API地址
    set SHEETY_TOKEN=你的实际密钥
    
  • Linux/macOS(venv):打开虚拟环境的bin/activate,添加:
    export SHEETY_ENDPOINT=你的实际API地址
    export SHEETY_TOKEN=你的实际密钥
    
    每次激活虚拟环境时,这些变量会自动加载,终端运行脚本就能读到。

4. 检查.env文件格式

确保.env文件符合标准格式:

SHEETY_ENDPOINT=https://api.sheety.co/your-path
SHEETY_TOKEN=your-secret-token
  • 等号两边不要留空格
  • 不要给值加引号(除非值本身包含空格)

内容的提问来源于stack exchange,提问作者AKJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 09:37:26