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
相关推荐
码农飞哥7 小时前
我把RAG召回率从60%提到90%,就改了这两件事
python·知识库·向量检索·rag·效果提示
宸津-代码粉碎机7 小时前
Spring AI企业级实战|从RAG优化到Agent多工具调度
java·大数据·人工智能·后端·python·spring
yuhuofei20217 小时前
【Python入门】Python中的字典dict
python
乐兮创想 小林7 小时前
企业官网的安全架构:从 HTTPS、WAF 到备份与应急响应的 7 层防御工程
安全·https·网站建设·安全架构·企业官网·北京网站建设公司
CJH(本人账号)7 小时前
【AI安全】大模型安全威胁:Prompt注入与模型防御策略
人工智能·安全·机器学习·语言模型·云计算·prompt
Jinkxs7 小时前
Python基础 - 文件的写入操作 write与writelines方法
android·服务器·python
初学Python的小明8 小时前
Python格式化输出、运算符、分支&循环
python
92year8 小时前
用 browser-use 让 AI 自己操作浏览器:从安装到自动填表全流程
python·ai·浏览器自动化·browser-use
财经资讯数据_灵砚智能8 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年6月6日
人工智能·python·ai·信息可视化·自然语言处理·ai编程·灵砚智能
持敬chijing9 小时前
Web渗透之SQL注入-堆叠注入(Stacked Queries Injection)
sql·安全·web安全·网络安全·网络攻击模型·安全威胁分析