2

我是 Django 的新手。我有一个 Django 休息项目。当我运行它时,错误显示为

from django.utils.importlib import import_module
ImportError: No module named importlib

我尝试使用命令安装 importlib

pip install importlib

然后它显示

Requirement already satisfied: importlib in ./lib/python2.7/site-packages/gcm/utils.py"

那么我如何安装 importlib 包?

4

2 回答 2

5

你没有。importlib自 v2.7 以来是 python 的一部分。您要运行的项目似乎是一个旧项目,当它支持 python 2.6 时,它仍然使用旧 Django 版本提供的兼容性模块。自 Django 1.7 以来它已经过时了。这意味着它已经过时了。

用 替换所有出现django.utils.importlibimportlib。但是该项目显然已经过时,您可能会遇到许多其他问题。

于 2017-06-01T05:59:30.003 回答
0

正如评论中所建议的,importlib 是 django-appconf 的一部分,后来被弃用。您需要安装适当版本的 django-appconf。

pip install django-appconf==1.0.2 
于 2021-10-13T04:50:34.533 回答