Skip to content

python-dotenv

将环境变量放在.env中,而不是设置全局环境变量或者硬编码到代码中

python-dotenv还可以与其他工具集成使用,如docker-compose,flask等

变量格式

key=value

key="value"

key='value'

key=value #注释

安装

shell
pip install python-dotenv

使用

将环境变量写入.env文件,每个key=value一行

python
from dotenv import load_dotenv
import os

load_dotenv()
XXXXX = os.getenv("XXXXX")

加载所有.env种的环境变量

python
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv(), verbose=True)

如在flask中

python
from flask import Flask
from dotenv import load_dotenv

...
# 将.env文件中的环境变量加载到系统中
load_env()
# 使用
app.config["XXXX"] = os.getenv("XXXX")