简体   繁体   English

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

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

I am new to Django.我是 Django 的新手。 I got a Django rest project.我有一个 Django 休息项目。 When i run it, an error shows as当我运行它时,错误显示为

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

I tried installing importlib with the command我尝试使用命令安装 importlib

pip install importlib

Then it shows然后它显示

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

So how coild i install importlib package?那么我如何安装 importlib 包?

You don't. 你没有。 importlib is part of python since v2.7. 从v2.7开始, importlib是python的一部分。 The project you want to run seems to be an old project that still uses the compatibility module provided by old Django versions for when it supported python 2.6. 您想要运行的项目似乎是一个旧项目,它仍然使用旧Django版本提供的兼容性模块,因为它支持python 2.6。 It's been obsolete since Django 1.7. 自Django 1.7以来它已经过时了。 That means it's twofold outdated. 这意味着它已经过时了。

Replace all occurences of django.utils.importlib with importlib . django.utils.importlib替换django.utils.importlib所有importlib But the project being clearly outdated, you will probably run into many other issues. 但是这个项目显然过时了,你可能会遇到很多其他问题。

As suggested in the comments the importlib is part of django-appconf which is later deprecated.正如评论中所建议的,importlib 是 django-appconf 的一部分,后来被弃用。 You need to install approriate version of django-appconf.您需要安装相应版本的 django-appconf。

pip install django-appconf==1.0.2 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用__import __()或django.utils.importlib复制“来自模块导入类”? - How do I replicate “from module import class” with __import__() or django.utils.importlib? ModuleNotFoundError:没有命名的模块<module>在 importlib 上 import_module</module> - ModuleNotFoundError: No module named <module> on importlib import_module 如何使用 python importlib 从相对路径动态 import_module - How to dynamically import_module from a relative path with python importlib 文件“ /usr/lib/python2.7/importlib/__init__.py”,第37行,位于import_module __import __(name)ImportError中:没有名为django的模块 - File “/usr/lib/python2.7/importlib/__init__.py”, line 37, in import_module __import__(name) ImportError: No module named django Python importlib import_module相对导入模块 - Python importlib import_module Relative Import of Module 用于import_module的Django 1.9 ImportError - Django 1.9 ImportError for import_module Python:从 importlib 模块导入子模块 - Python: import submodule from importlib module Python,导入库。 模仿“from module import *” - Python, Importlib. Imitation of "from module import * " ImportError: No module named social_django.middleware.in import_module __import__(name) - ImportError: No module named social_django.middleware.in import_module __import__(name) importlib.import_module(m) 可以做`from m import *` 吗? - Can importlib.import_module(m) do `from m import *`?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM