从.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访问方法   Javalog4j不读取它的log4j。属性文件   雅加达ee通过Java(web应用程序)使用iText/任何其他使用现成数据的库生成PDF报告   lua使用java阅读TeamSpeak 3消息   将日期转换为BST java   java Spring引用ProxyFactoryBean中带有ref的protoyype bean   如何使java只打印一条带有if语句的消息   java如何通过JavaMail从雅虎服务器发送电子邮件?   使用百分比和BigDecimal的java测试   java如何对字符串数组排序   java验证器+MVC+REST::更新问题   java如何阻止eclipse如此频繁地挂起?   java从AsyncTask(片段内)访问TextView   IDEJava:制作可调整大小和拖动的组件