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

Jac*_*022 17 python django python-3.x python-decouple

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

ImportError: cannot import name 'config' from 'decouple'
Run Code Online (Sandbox Code Playgroud)

这是我的步骤:

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

我做了一些研究,但我没有发现可能产生该错误的原因。任何人都可以帮我解决这个问题吗?提前致谢!我正在运行 Django 3。

Dav*_*son 62

你可能已经脱钩安装在附加到蟒蛇,解耦(两种不同的封装)。

如果是这种情况,只需卸载decouple

pip uninstall decouple
Run Code Online (Sandbox Code Playgroud)

并确保您有蟒蛇,解耦安装

pip install python-decouple
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你!软件包开发人员应该**认真**解决这个问题 (2认同)

Sha*_*idi 7

发生错误是因为你的 python 解释器正在寻找python-decouple包而不是 decouple

使用此命令卸载现有包 pip uninstall decouple

然后安装
pip install python-decouple