模块未找到错误: 没有名为'django.urls'的模块。

6

我正在使用django 1.9和python 3.6

在PowerShell中:

文件"C:\Users\username\PycharmProjects\website_new\website_new\urls.py",第3行:
从django.urls导入path
ModuleNotFoundError: 找不到名为'django.urls'的模块

在urls.py中:

from django.contrib import admin

from django.urls import path

urlpatterns = [
django.urls.path('admin/', admin.site.urls),
]
3个回答

6

由于您已经在使用 Python 3.6,因此您需要将 Django 升级到最新版本,该版本大于 2。对于那些使用 Python 2.7 的人来说,Python2.7 不支持 Django 2,因此无法安装 django.urls。

在 PowerShell 上:

pip install -U django

验证

PS C:\Users\xyz> python
Python 3.6.6 |Anaconda, Inc.| (default, Jul 25 2018, 15:27:00) [MSC v.1910 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from django.urls import path
>>>

接下来的提示意味着它已经安装完成并可以开始使用了。


4

3
from django.urls import path

这是 Django 2.0 的新功能,请升级您的 Django…


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接