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

如何让Python脚本读取虚拟环境中的.env环境变量?

Python脚本读取.env环境变量的解决方法

首先明确:Python标准库的os模块不会自动加载.env文件,加上你的.env文件格式有问题,才导致读取失败,按以下步骤修复:

  • 安装依赖库
    在你的虚拟环境里执行命令,安装专门加载.env文件的工具:

    pip install python-dotenv
    
  • 修改脚本加载.env
    给helloworld.py添加加载逻辑,修改后代码如下:

    import os
    from dotenv import load_dotenv
    
    # 加载当前目录下的.env配置文件
    load_dotenv()
    
    msg = os.getenv("MSG", "Couldn't find the environment variable")
    print(msg)
    
  • 修正.env文件格式
    你的.env文件有两处错误:使用了中文引号、末尾多了分号,修正后内容如下:

    MSG = "Hello World! I am an environment variable"
    
  • 确认虚拟环境已激活
    执行脚本前,确保VSCode中已经激活了.venv虚拟环境,避免依赖库安装到全局环境导致无法调用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 21:14:51