应通过系统环境变量安全配置火山引擎API Key,Windows在系统变量中新建VOLC_ACCESS_KEY和VOLC_SECRET_KEY,macOS/Linux通过~/.zshrc或~/.bash_profile永久设置,Python中用os.environ.get读取并校验非空。
你需要在本地开发环境或服务器上安全地配置火山引擎API Key,避免将密钥硬编码进代码里,防止 Git 提交、日志打印或团队共享时意外泄露。
第一步:右键“此电脑”→“属性”→“高级系统设置”→“环境变量”。
第二步:在“系统变量”区域点击“新建”,变量名填 【VOLC_ACCESS_KEY】,变量值粘贴你的 API Key 字符串(不含空格、换行)。
第三步:再新建一个变量,变量名填 【VOLC_SECRET_KEY】,变量值填对应的 Secret Key。
注意:重启命令行窗口或 PowerShell 才能生效,否则 Python 或其他程序读不到新变量。
方法一:临时生效(当前终端会话有效)
执行:export VOLC_ACCESS_KEY="your_access_key_here" → export VOLC_SECRET_KEY="your_secret_key_here"
方法二:永久生效(推荐)
打开终端,运行:nano ~/.zshrc(如用 bash 则改 ~/.bash_profile)→ 在文件末尾添加两行:
export VOLC_ACCESS_KEY="your_access_key_here"
export VOLC_SECRET_KEY="your_secret_key_here" → 按 Ctrl+O 保存 → Ctrl+X 退出 → 执行 source ~/.zshrc 加载配置。
这一步做完后,所有新开的终端都会自动加载这两个变量。
在你的 Python 脚本开头加入:
import os
access_key = os.environ.get("VOLC_ACCESS_KEY")
secret_key = os.environ.get("VOLC_SECRET_KEY")
如果返回 None,请检查变量名是否拼错、大小写是否一致、终端是否已重载配置。
强烈建议在代码中加判断:if not access_key or not secret_key: raise ValueError("Missing VOLC_ACCESS_KEY or VOLC_SECRET_KEY in environment"),避免静默失败。
打开终端,执行:echo $VOLC_ACCESS_KEY(macOS/Linux)或 echo %VOLC_ACCESS_KEY%(Windows)。
看到输出一串非空字符即表示变量已设好。
运行你的调用脚本,若不再报鉴权失败(如 401 Unauthorized),说明配置完成。