从.env文件轻松注入环境变量。
envious的Python项目详细描述
如果您花费大量时间在多个python项目之间切换并使用 在几个虚拟环境中,您将熟悉注入 在脚本中使用正确的环境变量。你可以使用autoenv,但是 不会自动为您加载虚拟环境,因此您需要 在.env文件中乱丢bash命令。或者你可以用激活后的钩子 虚拟说唱歌手,但这意味着没有一个标准化的, 所有所需环境变量的默认位置。如果你用 一个类似pycharm的IDE,它不从.env文件加载变量?
envious通过从 直接从python代码中的工作目录,注入环境 如果变量尚未定义,则保留已定义的变量 准备好了。
安装
要安装envious,只需键入:
$ pip install envious
用法
要让项目从.env文件导入环境变量,请首先 在项目的根文件夹中创建文件:
ENVIRONMENT=development MONGODB_URL=http://localhost:27017/mydb REDIS_URL=http://localhost:6379/0
然后将以下内容添加到python应用程序入口点:
from envious import load_env
load_env()
如果要管理同一项目的多个配置文件,则 盖满。创建多个配置文件,然后指定所需的配置文件 通过提供名为ENV_FILE:
的环境变量使用$ echoMONGODB_URL=http://localhost:27017/myseconddb > .env2 $ ENV_FILE=.env2 python my_script.py
脚本将看到环境值的替代值 MONGODB_URL。