python - 无法导入名称包括

标签 python django

<分区>

我正在按照 django 中的教程进行操作并收到以下错误。

找到了一些解决方案,但没有解决我的错误。教程链接是this .

我得到的错误附在下面。在复制问题之前请帮助我解决这个问题。我正在学习 python 和 django 服务,所以它会对我有很大帮助。

ImportError at /polls/

cannot import name include

Request Method:     GET
Request URL:    http://localhost:8000/polls/
Django Version:     1.3.1
Exception Type:     ImportError
Exception Value:    

cannot import name include

Exception Location:     /home/next/Desktop/MBS/python_files/progs/django_examples/mysite/../mysite/urls.py in <module>, line 3
Python Executable:  /usr/bin/python
Python Version:     2.7.3
Python Path:    

['/home/next/Desktop/MBS/python_files/progs/django_examples/mysite',
'/usr/local/lib/python2.7/dist-packages/PyQRCode-1.2-py2.7.egg',
'/usr/local/lib/python2.7/dist-packages/web.py-0.37-py2.7.egg',
'/usr/local/lib/python2.7/dist-packages/setuptools-22.0.0-py2.7.egg',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-linux2',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PIL',
'/usr/lib/python2.7/dist-packages/gst-0.10',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/pymodules/python2.7',
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client',
'/usr/lib/python2.7/dist-packages/ubuntuone-client',
'/usr/lib/python2.7/dist-packages/ubuntuone-control-panel',
'/usr/lib/python2.7/dist-packages/ubuntuone-couch',
'/usr/lib/python2.7/dist-packages/ubuntuone-installer',
'/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol']

Server time:    Mon, 6 Jun 2016 00:03:30 -0500

编辑 1:我将附上两者的 urls.py,这样有助于识别

在 polls/urls.py 中

from django.conf.urls import url
from django.conf.urls import include

from . import views

urlpatterns = [
  url(r'^$', views.index, name='index'),
]

和 mysite/urls.py

 from django.conf.urls import include, url
 from django.contrib import admin

urlpatterns = [
url(r'^polls/', include('polls.urls')),
url(r'^admin/', admin.site.urls),
]

编辑 2:跟踪日志附在下面

Environment:


Request Method: GET
Request URL: http://localhost:8000/polls/

Django Version: 1.3.1
Python Version: 2.7.3
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware')


Traceback:
File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
 99.                             request.path_info)
 File "/usr/lib/python2.7/dist-packages/django/core/urlresolvers.py" in resolve
 269.             for pattern in self.url_patterns:
File "/usr/lib/python2.7/dist-packages/django/core/urlresolvers.py" in _get_url_patterns
 298.         patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/usr/lib/python2.7/dist-packages/django/core/urlresolvers.py" in _get_urlconf_module
 293.             self._urlconf_module = import_module(self.urlconf_name)
File "/usr/lib/python2.7/dist-packages/django/utils/importlib.py" in import_module
 35.     __import__(name)
File "/home/next/Desktop/MBS/python_files/progs/django_examples/mysite/../mysite/urls.py" in <module>
 1. from django.conf.urls import include, url

Exception Type: ImportError at /polls/
Exception Value: cannot import name include

最佳答案

我已经找到了上述问题的解决方案。 django的版本是主要原因。更新 django 版本清除了之前引发的错误。

更新前的版本是1.3,现在是1.10

更新django版本,

$ sudo pip install -U Django

关于python - 无法导入名称包括,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37649934/

相关文章:

python - 选择高于临界阈值的 pandas 数据框元素

python - python 动态访问 Django 模型字段

django - CSRF错误Django ajax .post没有表单

当模板标签中提到尺寸时,django 头像显示旧图像

Django在 View 中将表单添加到表单集

python - 使用 For 循环返回 Pandas Dataframe 中的唯一值

python - 你能在 Julia 中导入任何 python 库吗?

Python:PyCharm 通过 "shape"显示 "mouse over"

python - 向 Telegram 发送图像时出现 'Request Entity Too Large' 错误是什么原因?

django - 没有创建 celeryd 和 celerybeat pid 文件,工作人员没有启动,但输出显示 OK