📌  相关文章
📜  没有名为“django.core.urlresolvers”的模块 - Python (1)

📅  最后修改于: 2023-12-03 14:56:02.258000             🧑  作者: Mango

没有名为"dango.core.urlresolvers"的模块 - Python

在Python中,经常会发现一些模块不存在的错误,如“没有名为'django.core.urlresolvers'的模块”。这个错误通常是由于导入模块名字错误或模块版本不兼容引起的。

常见原因
  1. 导入模块名错误:在导入模块时,如果模块名称错误或者拼写错误,就会出现这种错误。

    import django.core.urlresolver 
    
  2. 模块版本不兼容:有时候,你使用的版本与你的代码不兼容,就会出现这种 ImportError。

    Django 2.x版本中没有django.core.urlresolvers,取而代之的是django.urls。
    
解决方法
  1. 检查模块导入名字是否正确:在导入模块时,一定要检查模块名字是否拼写正确,大小写是否匹配。

    import django.urls 
    
  2. 使用新的模块名称:如果你使用的是Django 2.x版本,那么替代方法是:

    from django.urls import reverse 
    
总结

导入模块错误是编程中常见的错误之一。通常的解决方法是检查模块名字和版本是否正确,避免犯与这些错误,可以在编写Python 代码的过程中提高效率和代码质量。