Python 没有名字';路径';模块内';django.url';

Python 没有名字';路径';模块内';django.url';,python,django,aws-cloud9,Python,Django,Aws Cloud9,我正在尝试使用AWS Cloud9建立一个Django项目——这是自Cloud9迁移到AWS后我第一次使用它,尽管我以前在项目中使用过它。我认为我创建这个项目没有任何问题,但是我在url.py中发现了一个错误,与从django.url导入“path”有关。页面上的警告是: No name 'path' in module 'django.urls' 我正在使用Python3.6.8和Django 2.2.4的虚拟环境,但由于这个错误,目前无法运行该项目。在以前的基于Cloud9的项目中,我将D

我正在尝试使用AWS Cloud9建立一个Django项目——这是自Cloud9迁移到AWS后我第一次使用它,尽管我以前在项目中使用过它。我认为我创建这个项目没有任何问题,但是我在url.py中发现了一个错误,与从django.url导入“path”有关。页面上的警告是:

No name 'path' in module 'django.urls'
我正在使用Python3.6.8和Django 2.2.4的虚拟环境,但由于这个错误,目前无法运行该项目。在以前的基于Cloud9的项目中,我将Django 2.1与Python3.6一起使用,代码中没有错误

这就是当前URL.py中的全部内容:

来自django.contrib导入管理
从django.url导入路径
URL模式=[
路径('admin/',admin.site.url),
]
尝试运行项目时,出现以下错误:

回溯(最近一次呼叫最后一次):
文件“/home/ec2 user/environment/project/url.py”,第17行,在
从django.url导入路径
ImportError:无法导入名称路径

看起来AWS正在运行django 1.11或更高版本<代码>路径是从django 2.0开始引入的。检查

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

python -m django --version

看起来AWS正在运行django 1.11或更高版本<代码>路径是从django 2.0开始引入的。检查

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

python -m django --version

看起来它运行的是较旧版本的Django?@WillemVanOnsem这是我的第一个想法,但当我尝试
python-m Django--version
时,它返回2.2.4。你激活了你的venv吗?看起来它运行的是较旧版本的Django?@WillemVanOnsem这是我的第一个想法,但是当我尝试
python-mdjango--version
时,它返回2.2.4。您是否激活了您的venv?正如我所说,我使用的是虚拟环境-我在其中安装了最新版本的django,从那以后,我检查了它,它肯定是说我正在运行2.2.4。您是否将Web服务器配置为使用安装软件包的python版本?我将AWS环境设置为运行python 3.6.8。尝试升级到python 3.7我到目前为止还无法做到这一点-我尝试了
sudo yum-y安装python37
,并获得了成功
没有可用的包python37。错误:无需执行任何操作
。正如我所说,我使用的是虚拟环境-我在其中安装了最新版本的Django,从那以后,我检查了它,它肯定是说我正在运行2.2.4。您是否将Web服务器配置为使用安装软件包的python版本?我将AWS环境设置为运行python 3.6.8。尝试升级到python 3.7我到目前为止还无法做到这一点-我尝试了
sudo yum-y安装python37
,并获得了成功
没有可用的包python37。错误:无需执行任何操作