簡體   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