Python:程序中如何引用环境变量

应用场景:具有安全性的信息(如密钥),为方式代码提交被同时提交到公共环境(如git),可以通过环境变量配置后,在代码中直接引用。

优点:安全、复用性强、持久化(重启程序或系统后仍可以使用)

本文以"API_KEY=sk-123456"为例,将其配置到环境变量中,再通过Python代码在程序中引用


目录

[一. 配置环境变量](#一. 配置环境变量)

[二. py程序引用环境变量](#二. py程序引用环境变量)

[三. 常见问题](#三. 常见问题)


一. 配置环境变量

  1. 打开 "控制面板",选择 "系统和安全",然后点击 "系统"。

ps:示例中操作系统为win11,其他操作系统大同小异。

  1. 在 "系统" 窗口中,点击 "高级系统设置"。
  1. 在 "系统属性" 对话框的 "高级" 选项卡中,点击 "环境变量" 按钮。
  1. 在【环境变量】对话框中,可以选择 "用户变量" 或 "系统变量" 中新建环境变量,点击 【确定】。

ps:如果设置的环境变量仅对当前用户有效,可以在 "用户变量" 部分进行操作。(电脑只有一个用户的也可直接配置在 "用户变量" 中)

例如:

变量名:API_KEY

变量值:sk-123456

二. py程序引用环境变量

执行以下代码,验证是否可以成功引用环境变量

python 复制代码
import os

api_key = os.getenv('API_KEY')
if api_key is None:
    print("无法获取API key")
else:
    print("获取到的API key:", api_key)

执行结果:

获取到的API key: sk-123456

三. 常见问题

  1. 未获取到环境变量

解决办法:可以重启Python编译器,再次尝试

相关推荐
盼小辉丶13 分钟前
PyTorch强化学习实战——融合人类示范数据的高效强化学习
人工智能·pytorch·python·深度学习·强化学习
葡萄城技术团队18 分钟前
工业数据可视化:使用活字格 AIcoding + Three.js 构建轻量化三维设备监控大屏
开发语言·javascript·信息可视化
qiaosaifei22 分钟前
JAVA老项目中有大量的类名_编译时报找不到符号错误
java·开发语言
聪明蛋子哟26 分钟前
MCP协议深度落地:如何用Python/Java双语言实现统一的工具调用网关?
java·开发语言·python
李妍.40 分钟前
PyTorch GPU 版安装记录(RTX 5060 + Python 3.14)
人工智能·pytorch·python
90后的晨仔44 分钟前
Python 基础语法完整汇总
python
广慈新医知1 小时前
当健康问题越来越复杂,AI更适合先帮我们“把问题问清楚”
人工智能·python
一晌小贪欢1 小时前
python-第27天:Python面向对象详解
开发语言·python·数据可视化·面向对象·python办公
青 春 记 忆1 小时前
LeetCode 350. 两个数组的交集 II|Python 解法详解
python·算法·leetcode
迪康Defender1 小时前
公用电脑责任追溯难?迪康端点安全一体化管理系统用户模式详解
java·运维·开发语言·网络·其他·安全