问题标签 [python-decouple]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7477 浏览

python - 使用 Django 1.9 运行 Django 1.8 项目的解耦模块错误

目前,我正在使用最新版本的 Django 1.9。我有一个用 Django 1.8 编写的项目

当我尝试运行服务器时,我遇到了以下错误

我的第一张图片

我不想降级到 Django 1.8 来运行项目,我该怎么办?

编辑:上述问题是由于缺少 python-decouple 模块。在我安装解耦模块并尝试再次运行服务器后,它给出了另一个错误。 图 2

0 投票
1 回答
485 浏览

python-3.x - 使用 python-decouple 解析 .ini 部分

文档有一个范例,其中唯一的部分称为设置 这似乎是python-decouple的默认命名空间,因此如果您有:

您可以使用以下方式解析配置:

但是,如果我们有自定义部分,例如:

?

我知道可以轻松地使用ConfigParser来解析自定义部分,如下所示:

但我想知道它是如何通过python-decouple完成的,因为它还支持.ini文件

0 投票
1 回答
21117 浏览

django - 在项目的根目录上创建 .env 文件

我正在尝试从 github 下载一个 Django 项目,其中一个要求是:“由于该项目使用 python-decouple,因此您需要在项目的根目录上创建一个名为 .env 的文件,其中包含三个值,如下所示:

"

1.项目的根部分是什么(哪里),它是项目的一部分,设置在哪里?

2..env应该是什么样的文件?(我想是python包)

3.文件名应该简单的.env(或something.env)?

4. .env 文件会被导入到设置文件中吗?

0 投票
3 回答
7471 浏览

python - 如何使用 python-decouple 在预期路径之外加载 .env 文件?

我被迫将我的.env文件保存在项目根目录之外的非标准路径中(完全在一个单独的目录中)。

假设我有我的 Django 项目/var/projects/my_project,尽管我的.env文件在/opt/envs/my-project/.envSECRET_KEY的存储位置。在我的settings.py文件中,我想明确使用该.env路径中的文件,以便我仍然可以这样做:

0 投票
6 回答
19145 浏览

python-3.x - ImportError:在 Heroku 上部署时没有名为“解耦”的模块

我试图从heroku cli 在heroku 上部署我的django 项目。所以我创建了一个应用程序,然后git push heroku master从项目目录运行。然后我得到了错误:

如前所述,我跑了heroku config:set DISABLE_COLLECTSTATIC=1. 然后将代码推送到存储库中。然后我跑了heroku run python3 manage.py migrate。但我仍然得到同样的错误说:

文件“/app/funderpreneur/settings.py”,第 15 行,在

从解耦导入 Csv,配置 ImportError:没有名为“解耦”的模块

但是我在本地为 python 2 和 3 安装了python-decouple。整个项目也在 django 版本 2 和 python 版本 3.5.2 上运行。但是在runtime.txt我已经设置了python-3.6.4。我已经requirements.txt在哪里decouple了。

在我的settings.py我有

但是我遇到了错误,所以我对它们进行了评论。仍然出现错误。

有什么问题或我做错了什么?

编辑

我的requirements.txt

结构是:

0 投票
1 回答
74 浏览

python-3.x - 将 python-decouple 与 PRAW 集成?

我一直在尝试查看是否可以使用 python-decouple 将我的机器人凭据放在单独的 .env 文件中。

Auth 方法基本上就在 praw doc 之外:

但是,每当我尝试它时,它似乎都会返回 403 auth 错误。我回去工作,用实际细节的字符串替换解耦配置,但它似乎没有贯彻执行,并且发生的错误似乎是随机的,具体取决于我取出的内容和时间。

这是如何解耦功能的问题吗?

谢谢。

0 投票
1 回答
1590 浏览

django - django-environ 和 python-decouple 之间的区别?

在这里我习惯django-environ设置环境变量,但它给了我SECRET_KEY错误。如何正确配置环境变量?

我也使用了python-decouplefor this 而不是django-environwhich 可以正常工作但不能与django-environ.

django-environpython-decouplewhich will be best for this和有什么不一样?

设置

.env 文件

使用时遇到此异常django-environ

django.core.exceptions.ImproperlyConfigured:设置 SECRET_KEY 环境变量

0 投票
1 回答
434 浏览

python - 如何让 python-decouple 在实时服务器上工作?

我似乎无法让 python-decouple 在实时服务器上工作。我有一个 Django 项目,其中 python-decouple 用于在 .env 文件中分隔我的重要变量,例如密钥、调试、数据库变量等。当项目在本地运行时,python-decouple 运行良好,我没有问题。

在确认它在本地运行良好后,我将 .env 文件添加到我的 .gitignore 文件中,将代码推送到我的 GitHub 存储库,然后将代码拉取到 AWS 实时服务器。

但是,当在 AWS EC2 Ubuntu 服务器上配置项目时尝试进行迁移时,我收到以下错误。似乎 .env 文件中的变量并没有被应用到 AWS Ubuntu 服务器上,这对 .gitignore 文件来说是有意义的。但我认为 python-decouple 的全部意义在于在实时服务器上没有重要的变量。有谁知道为什么会发生这个错误?以及我该如何解决?还是不完全理解 python-decouple 的用例?

0 投票
6 回答
28483 浏览

python - Django - 无法从“解耦”导入名称“配置”

我正在尝试在本地运行这个manage.py makemigrations项目,但是当我尝试时,我不断收到以下错误:

这是我的步骤:

  1. 从 github 克隆存储库
  2. 创建虚拟环境
  3. 安装依赖项

我做了一些研究,但我没有发现什么可能会产生该错误。谁能帮我解决这个问题?在此先感谢!我正在运行 Django 3。

0 投票
1 回答
668 浏览

python - Django 单独设置和 .env 文件(python-decouple):找不到静态文件的指定路径

我开发了一个 Django 项目并尝试使用 python-decouple 管理不同的配置(开发和产品)和 .env。

下面是我的项目架构和不同的配置文件。

也许我误解了,但在我的理解中:

  1. 我有从我的“基本”settings.py 继承的不同 settings.py 文件(dev 和 prod)
  2. 一些变量必须保密:这些变量存储在 .env 文件中,不会被共享(.gitignore)
  3. 在生产中,这些秘密变量是从设置文件中的 .env 读取的

我跑

python manage.py migrate --settings=core.settings.dev

python manage.py runserver --settings=core.settings.dev

并得到一个错误

FileNotFoundError: [WinError 3] 找不到指定的路径:'D:\Users\xx\DevSpace\PROJECT_FOLDER\core\static'

没错,因为静态文件夹与核心应用程序处于同一级别。但是如何配置这个路径呢?

.env

基础.py

开发者.py

产品.py