python - 无法导入“django.urls”
问题描述
请帮忙!我是 django 的新手,请我在桌面上创建的虚拟环境中安装了 django。但是每当我创建一个 django 项目并在 url.py 文件和 wsgi.py 文件中打开 vs 代码中的文件夹时,导入语句中都会出现红色下划线。当我将鼠标悬停在它上面时,它说无法导入包名
这是来自 wsgi.py 文件。它说无法导入 django.core.wsgi 我还没有编写任何代码,所以还没有错误,但是 vscode 在 from import 语句上显示红色下划线
from django.core.wsgi import get_wsgi_application
在 urls.py 文件中它也做同样的事情
from django.contrib import admin
from django.urls import path
我曾尝试再次卸载和安装 django,但它没有用。它仍然做同样的事情
附言。在此之前我没有在 django 项目中编写任何代码,但毫无疑问这肯定会给我一个错误
解决方案
这与您的启动项目有关,因为 Django 无法导入初始文件。毫无疑问,你做错了安装。
确保在您创建的虚拟环境中安装 Django,并使用 Django-admin start project 命令安装 Django
virtualenv projectname
激活虚拟环境
在您的 virtualenv 文件夹旁边写入命令
pip install Django.
请注意末尾的点,在您当前所在的文件夹中启动项目所需,但在您的 virtualenv 文件夹旁边
现在它应该在 env 中安装 Django
接下来,运行
python manage.py check
如果一切顺利
python manage.py runserver
还要检查您的项目命名
推荐阅读
- python - 如何在python中计算所选轮廓内的像素数
- java - 无法使用 Gradle 实例化 FXML 加载器
- python - 使用 Python 将数据从 PC 发送到 Raspberry Pi
- python - 如何使用从变量中获得的默认值自动填充模型表单字段?
- php - 如何在 PHP 中使用 getElementsByTagName 获取 innerHTML
- capl - 从 CAN 报文数据中提取位(8 字节)
- android - Android:图标不采用全边框矩形
- javascript - 如何在同一个声明中使用具有所需道具的多种类型?
- mips - 什么对应于 mips 中 x86 上的 JMPREL
- php - 两个相同长度的数组在php中查找第一个数组元素值的第二个数组元素值的总和