【问题标题】:ModuleNotFoundError: No module named 'django.urls'ModuleNotFoundError:没有名为“django.urls”的模块
【发布时间】:2018-05-22 13:01:33
【问题描述】:

每当我尝试以管理员身份在 Powershell 中运行“python manage.py runserver”时,都会收到 ModuleNotFoundError: No module named '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),
]

【问题讨论】:

    标签: python-3.6 django-1.9


    【解决方案1】:

    由于您已经在使用python 3.6,因此您需要将django升级到大于2的最新版本。对于使用python 2.7的人,python2.7不支持django 2,因此您无法安装django .url。

    在 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
    >>>
    

    当出现下一个提示时,这意味着它现在已经安装并可以使用了。

    【讨论】:

      【解决方案2】:

      我认为这应该可行!

      from django.urls import path
      

      它是在 django 2.0 中引入的,您需要升级您的 django 版本才能使用它。请检查 django 2.0 的文档 https://docs.djangoproject.com/en/2.0/ref/urls/

      【讨论】:

        【解决方案3】:
        from django.urls import path
        

        是 Django 2.0 的新特性,所以请升级你的 Django...

        【讨论】:

          猜你喜欢
          • 2019-01-10
          • 2019-08-20
          • 2018-07-30
          • 2018-09-02
          • 2019-03-28
          • 2022-01-07
          • 1970-01-01
          • 2017-12-14
          相关资源
          最近更新 更多