Django无法从“解耦”导入名称“config”

2024-10-08 22:31:08 发布

您现在位置:Python中文网/ 问答频道 /正文

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

ImportError: cannot import name 'config' from 'decouple'

以下是我的步骤:

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

我做了一些研究,但我没有发现是什么导致了这个错误。有人能帮我吗?提前谢谢!我在运行Django 3


Tags: 项目namefrompyimportgithubconfigmanage
3条回答

它显示错误,因为您没有安装模块python decouple 只需运行pip install -r requirements.txt 如果它不起作用,那么在env中尝试它

pip install python-decouple

除了python-decouple(两个不同的软件包)之外,您可能还安装了decouple

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

pip uninstall decouple

并确保已安装python decouple

pip install python-decouple

我使用pipenv创建了一个虚拟环境并运行Django项目

pipenv install -r requiremnts.txt
pipenv shell
python manage.py runserver

有趣的是,上面的方法不断抛出错误,无法从decouple导入配置

然后我试着:

python -m venv myEnv
myEnv/Scripts/activate
pip install -r requirements.txt
python manage.py runserver

这成功地运行了这个项目。我不明白为什么会发生这种情况,因为我正在使用pip而不是pipenv做几乎相同的事情

相关问题 更多 >

    热门问题