每当我尝试运行" python manage.py runserver"在Powershell中作为管理员,我得到一个 ModuleNotFoundError:没有名为' django.urls' 的模块。有人可以帮帮我吗?!
我使用的是django 1.9和python 3.6
在POWERSHELL
文件" C:\ Users \ MAHE \ PycharmProjects \ website_new \ website_new \ urls.py",第3行,
来自django.urls的进口路径
ModuleNotFoundError:没有名为' django.urls'
在URLS.PY中:
from django.contrib import admin
from django.urls import path
urlpatterns = [
django.urls.path('admin/', admin.site.urls),
]
答案 0 :(得分:0)
我认为这应该有效!
from django.urls import path
它是在django 2.0中引入的,你需要升级你的django版本才能工作。请查看django 2.0的文档 https://docs.djangoproject.com/en/2.0/ref/urls/
答案 1 :(得分:0)
from django.urls import path
是Django 2.0的新功能,所以请升级你的Django ......
答案 2 :(得分:0)
因为您已经在使用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
>>>
出现下一个提示时,表示它已安装并可以使用。