下载 python-dotenv
库后,你可以按照以下步骤进行操作:
- 创建
.env
文件:在你的项目根目录下创建一个名为.env
的文件。这个文件用来存储敏感的环境变量,例如数据库密码、API密钥等。
DB_USERNAME=example_username
DB_PASSWORD=example_password
- 在应用中加载环境变量:在项目的Python文件中(例如
main.py
),使用dotenv
模块加载.env
文件中的环境变量。通常,这是在应用初始化之前完成的。
# main.py
import os
from dotenv import load_dotenv
# 加载.env文件
load_dotenv()
# 使用os.getenv获取环境变量的值
db_username = os.getenv('DB_USERNAME')
db_password = os.getenv('DB_PASSWORD')
- 使用环境变量:在你的应用代码中,使用
os.getenv
函数来访问这些环境变量。
# main.py
# ...
# 使用环境变量连接数据库
database.connect(db_username, db_password)
- 可选:指定
.env
文件的位置:如果.env
文件不在项目的根目录,你可以指定一个路径给load_dotenv
方法。
# main.py
from dotenv import load_dotenv
# 指定.env文件的路径
load_dotenv('path/to/your/env/file')
- 可选:设置环境变量:如果你不想使用
.env
文件而是直接在环境中设置变量,你也可以在启动应用之前设置它们。
export DB_USERNAME=example_username
export DB_PASSWORD=example_password
确保在启动应用之前设置了所有必要的环境变量,这样你的应用就可以正确地读取和使用