Dynaconf 轻松实现 Python 动态配置管理

Dynaconf是一个Python的第三方配置管理模块,支持从环境变量、文件等多种源读取设置。本文介绍了如何在Flask和Django中使用Dynaconf,包括基本和高级用法,以及如何处理敏感信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Dynaconf 是一个Python的第三方模块,旨在成为在 Python 中管理配置的最佳选择。

它可以从各种来源读取设置,包括环境变量、文件、服务器配置等。

它适用于任何类型的 Python 程序,包括 Flask 和 Django 扩展。

1.准备

开始之前,你要确保Python和pip已经成功在电脑上安装,如果没有,可以访问这篇文章:超详细Python安装指南进行安装。

(可选1)如果你用Python的目的是数据分析,可以直接安装Anaconda: Python数据分析与挖掘好帮手—Anaconda ,它内置了Python和pip.

(可选2) 此外,推荐大家用VSCode编辑器,它有许多的优点: Python 编程的最好搭档—VSCode 详细指南 。

请选择以下任一种方式输入命令安装依赖 :

1. Windows 环境 打开 Cmd (开始-运行-CMD)。

2. MacOS 环境 打开终端 (命令+空格输入终端)。

3. 如果你用的是 VSCode编辑器或 Pycharm,可以直接使用界面下方的Terminal.

<span style="color:#444444"><span style="background-color:#f6f6f6"><span style="color:#333333"><strong>pip</strong></span> install dynaconf</span></span>

2.初步使用DynaConf

在你的项目的根目录中运行 dynaconf init命令。

<span style="color:#444444"><span style="background-color:#f6f6f6"><span style="background-color:rgba(0, 0, 0, 0)">cd</span> path<span style="color:#bc6060">/to/y</span>our<span style="color:#bc6060">/project/</span>
dynaconf init -f toml</span></span>

会有类似如下的输出,说明初始化完成:

<span style="color:#444444"><span style="background-color:#f6f6f6">⚙️ Configuring your Dynaconf environment
------------------------------------------
:snake: The <span style="color:#333333"><strong>file</strong></span> `config.<span style="color:#333333"><strong>py</strong></span>` was generated.

  ️ settings.toml created <span style="color:#333333"><strong>to</strong></span> hold your settings.

:key: .secrets.toml created <span style="color:#333333"><strong>to</strong></span> hold your secrets.

:see_no_evi<span style="color:#bc6060">l:</span> the .secrets.* <span style="color:#333333"><strong>is</strong></span> also included <span style="background-color:rgba(0, 0, 0, 0)&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值