从.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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java程序运行时错误   JavaAndroidStudio:与往常一样,四舍五入到next.5或.0   apache使用Java以表单数据形式上载文件   带矢量的java Freeflight相机如何正确旋转?   java如何以编程方式检索有关当前项目的语言、操作系统、体系结构等信息   java Twitter4J tweet实体?   java PdfBox编码异常   java在拖动未装饰的舞台时,如何强制光标停留在窗口上   JavaSpring注释扫描优化   java无法通过IntelliJ Idea在tomcat上运行服务   java在生命周期中如何拦截请求?   java中的数组返回错误