繁体   English   中英

Django 1.9没有名为'django.urls'的模块

[英]Django 1.9 No module named 'django.urls'

尝试在通过'sudo pip3 install django == 1.9'安装的全新debian安装(要求django == 1.9)上安装pcapdb,而django的其他部分也可以无问题地导入,例如django.conf,django.db,django.utils等。 。

'pip3 list的输出| grep -i django'

Django (1.9)
django-auth-ldap-ng (1.7.6)
django-braces (1.12.0)
django-celery (3.2.2)
django-filebrowser (3.9.1)
django-grappelli (2.10.2)
django-hosts (3.0)
django-url-tools (0.0.8)
djangorestframework (3.7.7)
djangorestframework-jwt (1.11.0)

pip3-版本

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

解释器的Django版本

import django
print(django.get_version())
# 1.9

有想法吗?

编辑:有问题的代码是pcapDB的依赖项,而不是我的代码。 此处查看有问题的文件之一(django.urls导入)

urls.py中尝试这一行

from django.conf.urls import url

django2 之前 没有模块名称django.urlsdjango.conf包中包含urls

启动Django-2.0

urlsdjango.urls的一部分。

在django 1.9或更高版本中,直到django.conf软件包中包含1.11版本的url模块。 在新的2.0版中,它合并到django.url
因此,现在您可以使用从django.urls导入 URLconfs include,path,re_path

有关更多信息,您可以查看发行说明。
https://docs.djangoproject.com/zh-CN/2.0/releases/2.0/#what-s-new-in-django-2-0

暂无
暂无

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

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