环境变量是程序运行时用于配置和控制行为的重要参数,它们可以影响应用程序的执行路径、资源路径、调试模式等。以下为关键内容概览:
📌 什么是环境变量?
环境变量是存储在操作系统中的一组键值对,用于传递配置信息。例如:
DEBUG_MODE=true
:开启调试模式DATABASE_URL=localhost:3306
:指定数据库连接地址LOG_LEVEL=INFO
:设置日志级别
🧩 常见环境变量类型
- 系统变量(如
PATH
):操作系统级别的全局配置 - 用户变量(如
USER_HOME
):特定用户的个性化设置 - 应用变量(如
APP_ENV=production
):应用程序的运行模式 - API密钥(如
API_KEY=123456
):敏感信息的加密存储
🛠 配置环境变量
在Linux/macOS中
export VAR_NAME=value
在Windows中
set VAR_NAME=value
在代码中读取
import os
print(os.getenv("VAR_NAME"))
⚠ 安全建议
- 避免硬编码敏感信息:使用加密工具(如Vault)管理密钥
- 区分开发/生产环境:通过
APP_ENV
切换配置 - 定期清理无效变量:防止配置泄露