必须将deepseek api密钥存入环境变量而非硬编码:推荐用pycharm加载项目根目录的.env文件(含deepseek_api_key=sk-xxx),或在windows图形界面/powershell、linux/macos shell配置文件中正确设置,注意等号无空格。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在Python项目中安全、稳定地调用DeepSeek API,必须把API密钥存进环境变量——硬编码在代码里会泄露密钥,上传GitHub就等于公开出售账号权限。
用 .env 文件自动加载(PyCharm推荐)
第一步:在项目根目录新建一个纯文本文件,命名为 【.env】(注意开头是英文点号,不能叫 env.txt 或 .env.txt)。
第二步:用记事本或VS Code打开这个 .env 文件,在里面写入一行:
DEEPSEEK_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
第三步:安装 PyCharm 插件 “Env File”,重启 IDE 后右键点击项目根目录 → 选择 “Load Env File” → 找到并选中你刚创建的 .env 文件。
这一步操作起来很简单,直接把文件拖进去就行。PyCharm 会自动解析并注入所有变量,后续运行脚本时 os.getenv("DEEPSEEK_API_KEY") 就能正确读取值。
手动设置系统级环境变量(Windows)
方法一:图形界面设置
① 右键“此电脑”→“属性”→左侧“高级系统设置”→弹出窗口点“环境变量”
② 在“系统变量”区域点“新建”→变量名填 【DEEPSEEK_API_KEY】(一个字母都不能错)→变量值粘贴你的密钥
③ 点确定保存,然后彻底关闭并重新打开所有已打开的终端和PyCharm——否则变量不会生效。
方法二:PowerShell一次性设置(仅当前会话有效)
打开 PowerShell,执行:
$env:DEEPSEEK_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
注意:这种方法退出终端就失效,适合临时调试,不能用于正式运行。
Linux/macOS 终端配置
编辑 shell 配置文件:
如果是 bash,运行 nano ~/.bashrc;如果是 zsh,运行 nano ~/.zshrc。
在文件末尾添加这一行:
export DEEPSEEK_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
保存后执行 source ~/.bashrc(或 source ~/.zshrc)立即生效。
【关键提醒】不要在配置文件里加空格,比如 export DEEPSEEK_API_KEY = "xxx" 是错误写法,等号前后不能有空格,否则变量无法识别。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!










