[英]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.urls , django.conf包中包含urls
。
啟動Django-2.0
urls
是django.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.