首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复ImportError:没有名为urls的模块?

如何修复ImportError:没有名为urls的模块?
EN

Stack Overflow用户
提问于 2018-08-16 11:49:59
回答 1查看 1.4K关注 0票数 0

我尝试运行Django应用程序时,遇到了这样的错误:ImportError:没有模块名urls,

这是我得到的回溯:

追溯(最近一次调用):文件"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py",行85,在run self.result = application(self.environ,self.start_response)文件"/Library/Python/2.7/site-packages/django/contrib/staticfiles/handlers.py",第64行中,在 call 返回self.application(环境环境)中,文件"/Library/Python/2.7/site-packages/django/core/handlers/wsgi.py",第168行,在call self.load_middleware() File self.load_middleware第46行,在load_middleware mw_instance = mw_class() File "/Library/Python/2.7/site-packages/django/middleware/locale.py",第23行,在init for url_pattern in get_resolver(None).url_patterns: File get_resolver第367行中,在url_patterns patterns = getattr(self.urlconf_module,"urlpatterns",self.urlconf_module)文件"/Library/Python/2.7/site-packages/django/core/urlresolvers.py",第361行中,在"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/init.py",urlconf_module self._urlconf_module = import_module(self.urlconf_name)文件第37行中,在import_module import(name) "/Users/edwardkeselman/Desktop/Work/Crowdview/crowdview/urls.py",第20行中,在url(r'^analysis/',include(‘data_analysis.urls’)中),文件"/Library/Python/2.7/site-packages/django/conf/urls/init.py",第28行,在包含urlconf_module = import_module(urlconf_module)的第37行中,在import_module import(name) "/Users/edwardkeselman/Desktop/Work/Crowdview/data_analysis/urls.py",中第2行,在“从"/Users/edwardkeselman/Desktop/Work/Crowdview/data_analysis/views.py",导入视图”中,“文件”"/Users/edwardkeselman/Library/Python/2.7/lib/python/site-packages/rest_framework/decorators.py",第4行,“从rest_framework.decorators导入api_view文件”第16行,在“从"/Users/edwardkeselman/Library/Python/2.7/lib/python/site-packages/rest_framework/views.py",导入APIView文件”第16行中,在“从rest_framework导入异常”中,“状态文件”"/Users/edwardkeselman/Library/Python/2.7/lib/python/site-packages/rest_framework/exceptions.py",第18行中,在“从"/Users/edwardkeselman/Library/Python/2.7/lib/python/site-packages/rest_framework/compat.py",rest_framework.compat导入unicode_to_repr文件”第21行中,在“从django.urls导入”中(# noqa ImportError:没有名为urls的模块)

这是我的urls.py文件:

代码语言:javascript
复制
from django.conf.urls import patterns, include, url
from django.contrib import admin
from django import template
from django.conf.urls.i18n import i18n_patterns

urlpatterns = patterns('',
    url(r'^', include('coverage.urls')), 
    url(r'fr/', include('coverage.urls')),
    url(r'en/', include('coverage.urls')),
    url(r'ru/', include('coverage.urls')),
    url(r'zh/', include('coverage.urls')),
    url(r'^i18n/', include('django.conf.urls.i18n')),
    url(r'^accounts/', include('accounts.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^demo/', include('coverage.urls')),
    url(r'^ru/demo/', include('coverage.urls')),
    url(r'^zh/demo/', include('coverage.urls')),
    url(r'^fr/demo/', include('coverage.urls')),
    url(r'^en/demo/', include('coverage.urls')),
    url(r'^analysis/', include('data_analysis.urls')),
    url(r'^telcel_stats/', include('general_stats.urls')),
)

urlpatterns += i18n_patterns(
    url(r'^', include('coverage.urls')),
)

template.add_to_builtins('django.templatetags.i18n')

我怎样才能解决这个问题?

编辑:在尝试了Krishna建议的答案后,我的回溯如下:

追溯(最近一次调用):文件"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py",行85,在run self.result = application(self.environ,self.start_response)文件"/Library/Python/2.7/site-packages/django/contrib/staticfiles/handlers.py",第64行中,在 call 返回self.application(环境环境)中,文件"/Library/Python/2.7/site-packages/django/core/handlers/wsgi.py",第168行,在call self.load_middleware() File self.load_middleware第46行,在load_middleware mw_instance = mw_class() File "/Library/Python/2.7/site-packages/django/middleware/locale.py",第23行,在init for url_pattern in get_resolver(None).url_patterns: File get_resolver第367行中,在url_patterns patterns = getattr(self.urlconf_module,"urlpatterns",self.urlconf_module)文件"/Library/Python/2.7/site-packages/django/core/urlresolvers.py",第361行中,在"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/init.py",urlconf_module self._urlconf_module = import_module(self.urlconf_name)文件第37行中,在import_module import(name) ImportError:无名为urls的模块中

EN

回答 1

Stack Overflow用户

发布于 2018-08-16 12:03:08

我的项目根也有类似的问题.django抱怨说它找不到模块mysite.urls。

结果显示,使用默认值设置的ROOT_URLCONF变量在settings.py中设置不正确。而不是"mysite.urls",应该是简单的"urls“

我改变了它,瞧,它起作用了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51876376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档