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

Windows10下Python虚拟环境无法加载.env文件求解决方案

解决Windows10下虚拟环境中.env环境变量加载问题

方法1:修改.env为Windows兼容格式,手动加载

  • 将原.env文件的export语法替换为Windows环境变量设置语法:
    set PROJECT_KEY=d07gnvfd_8Z1BZntSDXLCaEXG55mB9YVhZCnQE8vD
    
  • 激活虚拟环境后,在CMD中直接执行该文件:
    .\.env
    
    若使用PowerShell,执行:
    .\.env
    

方法2:用python-dotenv库自动加载(跨平台通用)

  1. 激活虚拟环境后安装依赖:
    pip install python-dotenv
    
  2. 在Python代码开头添加以下逻辑,自动读取.env中的变量:
    from dotenv import load_dotenv
    import os
    
    load_dotenv()  # 加载.env文件内容
    project_key = os.getenv("PROJECT_KEY")
    
    注:.env文件保留export语法或改用Windows的set语法均可,该库都能识别。

方法3:PowerShell专用加载脚本

  • 创建load-env.ps1文件,内容如下:
    Get-Content .env | ForEach-Object {
        if ($_ -match '^export (\w+)=(\S+)$') {
            [Environment]::SetEnvironmentVariable($matches[1], $matches[2], "Process")
        }
    }
    
  • 激活虚拟环境后执行脚本:
    .\load-env.ps1
    

注意事项

  • 操作前务必激活虚拟环境:CMD执行.\Scripts\activate.bat,PowerShell执行.\Scripts\Activate.ps1。
  • 环境变量仅在当前终端会话生效,关闭终端后需重新加载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 17:05:24