python 工程使用 .env getenv 安全加载环境变量(备忘)

使用 os.getenv("DEEPSEEK_API_KEY") 动态加载秘钥,核心就是在运行 Python 程序之前,把 DEEPSEEK_API_KEY 这个环境变量设置好

这是最常用的方法,可以避免全局污染,也方便团队协作。

  1. 创建 .env 文件

    在项目的根目录 下新建一个名为 .env 的文件(注意没有后缀名),写入你的 DeepSeek API Key:

    复制代码
    echo 'DEEPSEEK_API_KEY=你的真实API密钥' >> .env

    注意:等号前后不要加引号和空格。

  2. 在 Python 代码开头加载

    在你的主脚本(或入口文件)最开始的地方,加入 load_dotenv

    python 复制代码
    import os
    from dotenv import load_dotenv
    
    # 这会自动搜索并加载当前目录下的 .env 文件
    load_dotenv()
    
    # 现在就可以正常获取了
    api_key = os.getenv("DEEPSEEK_API_KEY")

    有些框架(如 LangChain)也会自动加载 .env 文件,但手动调用是最稳妥的。

  3. 保护密钥(非常重要)

    立即将 .env 文件添加到 .gitignore 中,防止 API Key 被提交到代码仓库。你可以运行:

    bash 复制代码
    echo ".env" >> .gitignore
相关推荐
元智启6 小时前
企业AI如何开发:智能体时代的安全治理架构与合规管控实践
人工智能·安全·架构
TechWayfarer7 小时前
出海APP本地化实战:基于IP归属地API的网关路由与多语言自动切换方案
网络·python·网络协议·tcp/ip
wj3055853787 小时前
课程 5:将官方 LTX-2.3 工作流改造成 GGUF 主模型工作流
python·cuda·comfyui
Muyuan19987 小时前
31.Cursor 初体验:用 AI Agent 给 PaperPilot 做一次最小工程重构
人工智能·python·重构·django·fastapi·faiss
范范@7 小时前
python基础-5大容器
开发语言·python
RSTJ_16257 小时前
PYTHON+AI LLM DAY FOURTY-NINE
人工智能·python·深度学习
测试员周周7 小时前
【AI测试路线图2】功能测试转 AI 测试:4~5 个月,一条最稳的路
开发语言·人工智能·python·功能测试·测试工具·单元测试·pytest
70asunflower7 小时前
计算机中的绝对路径和相对路径
python·学习
阿洛学长7 小时前
Python安装与环境安装全程详细教学(包含Windows版和Mac版)
windows·python·macos