Python中有虚拟环境变量之类的东西吗?
具体来说,我知道有用户环境变量和系统环境变量,但我想知道是否有特定于 Python 的环境变量,尤其是特定于 virtualenv 的环境变量。
如果是,这些变量保存在哪里?
您可以将项目环境变量存储在
.env
文件中,并使用 python-dotenv 加载它们。例如
python-dotenv
$ pip install python-dotenv
.env
FOO=bar
PORT=8000
python-dotenv
import os
def sample():
print(os.environ.get("PORT"))
if __name__ == "__main__":
from dotenv import load_dotenv
load_dotenv(".env")
sample()