模块“ django.urls”中没有名称“ path”

时间:2019-08-09 15:33:43

标签: python django aws-cloud9

我正在尝试使用AWS Cloud9建立Django项目-这是自从Cloud9移至AWS以来我第一次使用Cloud9,尽管我以前曾将其用于项目。我以为我创建的项目没有问题,但是urls.py中出现了与从django.urls导入“ path”有关的错误。页面上的警告显示:

No name 'path' in module 'django.urls'

我正在使用带有Python 3.6.8和Django 2.2.4的虚拟环境,但是由于此错误,当前我无法运行该项目。在以前的基于Cloud9的项目中,我使用Django 2.1和Python 3.6,并且此代码没有错误。

这是urls.py中当前的所有内容:

from django.contrib import admin
from django.urls import path

urlpatterns = [
    path('admin/', admin.site.urls),
]

尝试运行项目时,出现此错误:

Traceback (most recent call last):
  File "/home/ec2-user/environment/project/urls.py", line 17, in <module>
    from django.urls import path
ImportError: cannot import name path

1 个答案:

答案 0 :(得分:0)

看起来AWS正在运行django 1.11或更早版本。 path是从Django 2.0开始引入的。检查urls for version 2.0

要检查版本,请运行以下命令:

python -m django --version