Python 虚拟环境变量

问题描述 投票:0回答:1

Python中有虚拟环境变量之类的东西吗?

具体来说,我知道有用户环境变量和系统环境变量,但我想知道是否有特定于 Python 的环境变量,尤其是特定于 virtualenv 的环境变量。

如果是,这些变量保存在哪里?

python environment-variables virtualenv python-venv
1个回答
0
投票

您可以将项目环境变量存储在

.env
文件中,并使用 python-dotenv 加载它们。例如

  1. 安装
    python-dotenv
$ pip install python-dotenv
  1. 使用环境变量创建文件
    .env
FOO=bar
PORT=8000
  1. 使用
    python-dotenv
  2. 加载变量
import os


def sample():
    print(os.environ.get("PORT"))


if __name__ == "__main__":
    from dotenv import load_dotenv

    load_dotenv(".env")
    sample()

© www.soinside.com 2019 - 2024. All rights reserved.