繁体   English   中英

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

[英]How to fix ImportError:No module named urls?

我试图运行Django应用程序时遇到的所有错误均显示: ImportError:No module name urls

这是我得到的回溯:

追溯(最近一次通话最近):文件“ /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py”,行85,运行self.result = application(self .environ,self.start_response)文件“ /Library/Python/2.7/site-packages/django/contrib/staticfiles/handlers.py”,第64行,在调用返回中self.application(environ,start_response)文件“ / Library / 调用 self.load_middleware()文件“ /Library/Python/2.7/site-packages/django/core/handlers/base”中的Python / 2.7 / site-packages / django / core / handlers / wsgi.py”第168行。 PY”,46行,在load_middleware mw_instance = mw_class()文件“/Library/Python/2.7/site-packages/django/middleware/locale.py”,第23行,在初始化用于get_resolver(无).url_patterns url_pattern:文件“ /Library/Python/2.7/site-packages/django/core/urlresolvers.py”,行367,以url_patterns模式= getattr(self.urlconf_module,“ urlpatterns”,self.urlconf_module)文件“ / Library / Python / 2.7 / site-packages / django / core / urlresolvers.py“,第361行,位于urlconf_modu中 le self._urlconf_module = import_module(self.urlconf_name)文件“ /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/ init .py”,第37行,在import_module 导入 (名称)中文件“ /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)文件” /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 / importlib / init .py“,第37行,在import_module 导入 (名称)文件“ /Users/edwardkeselman/Desktop/Work/Crowdview/data_analysis/urls.py”,第2行,在data_analysis导入视图文件“ / Users / edwardkeselman / Desktop / Work / Crowdview / data_analysis / views.py”,第4行,来自rest_framework.decorators导入api_view文件“ /Users/edwardkeselman/Library/Python/2.7/lib/python/site-packages/rest_framework/decorators。 py”,第16行,来自rest_framework.views 在rest_framework导入例外中,状态为“ /Users/edwardkeselman/Library/Python/2.7/lib/python/site-packages/rest_framework/views.py”的第16行导入APIView文件,状态文件为“ / Users / edwardkeselman / Library / Python” /2.7/lib/python/site-packages/rest_framework/exceptions.py“,第18行,来自rest_framework.compat import unicode_to_repr文件” /Users/edwardkeselman/Library/Python/2.7/lib/python/site-packages/rest_framework /compat.py”,第21行,来自django.urls import(#noqa ImportError:没有名为urls的模块

这是我的urls.py文件:

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 Choudhary)建议的答案后,我的回溯看起来像这样:

追溯(最近一次通话最近):文件“ /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py”,行85,运行self.result = application(self .environ,self.start_response)文件“ /Library/Python/2.7/site-packages/django/contrib/staticfiles/handlers.py”,第64行,在调用返回中self.application(environ,start_response)文件“ / Library / 调用 self.load_middleware()文件“ /Library/Python/2.7/site-packages/django/core/handlers/base”中的Python / 2.7 / site-packages / django / core / handlers / wsgi.py”第168行。 PY”,46行,在load_middleware mw_instance = mw_class()文件“/Library/Python/2.7/site-packages/django/middleware/locale.py”,第23行,在初始化用于get_resolver(无).url_patterns url_pattern:文件“ /Library/Python/2.7/site-packages/django/core/urlresolvers.py”,行367,以url_patterns模式= getattr(self.urlconf_module,“ urlpatterns”,self.urlconf_module)文件“ / Library / Python / 2.7 / site-packages / django / core / urlresolvers.py“,第361行,位于urlconf_modu中 le self._urlconf_module = import_module(self.urlconf_name)文件“ /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/ init .py”,第37行,在import_module 导入 (名称)中ImportError:没有名为urls的模块

我的项目根目录中有一个类似的问题... django抱怨找不到模块mysite.urls。

原来我使用默认值设置的settings.py中的ROOT_URLCONF变量设置不正确。 代替“ mysite.urls”,它应该只是“ urls”

我更改了它,瞧,它奏效了。

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM