python-dotenv 包是 dotenv 的 python 实现,使用 python-dotenv 可以在 flask 项目中轻松管理环境变量。
首先安装 python-dotenv。
pip install python-dotenv
将依赖添加至项目的 requirements.txt
# requirements.txt
python-dotenv
在项目根目录下新建 .env 文件
ALLOW_CORS = true
DEBUG = true
DATABASE_HOST = "127.0.0.1"
DATABASE_PORT = 3306
DATABASE_USER = root
DATABASE_PASSWD =
DATABASE_NAME =
在项目中使用,编辑添加至 app.py 文件的开头:
from dotenv import load_dotenv
load_dotenv('.env')
然后在其他地方需要读取环境变量时,调用 os.getenv(‘环境变量名称’) 即可
import os
print(os.getenv('DATABASE_HOST')) # 打印 127.0.0.1