Python项目中无法识别Django导入语句的问题求助
Django导入语句出现波浪线报错的解决方案
问题详情
我使用Python 3.11.2、Django 4.2.1和Visual Studio Code开发,但所有以from django开头的导入语句下方都显示波浪线错误标记。
导入代码:
from django.contrib import admin from django.contrib.auth import views as auth_views from django.urls import path, include from django.conf import settings from django.conf.urls.static import static from users import views as user_views
虚拟环境pip列表:
asgiref 3.6.0 Django 4.2.1 django-crispy-forms 1.14.0 Pillow 9.4.0 pip 23.1.2 setuptools 58.1.0 sqlparse 0.4.2 tzdata 2022.1
解决步骤
激活正确的虚拟环境
打开VSCode命令面板(Ctrl+Shift+P),输入Python: Select Interpreter,选择当前项目虚拟环境对应的Python解释器。重启Python语言服务
在命令面板输入Python: Restart Language Server,重启后语言服务会重新识别已安装的依赖。检查解释器路径配置
若问题仍存在,打开Preferences: Open Settings (JSON),确认python.defaultInterpreterPath指向虚拟环境内的Python可执行文件(比如./venv/bin/python或.\venv\Scripts\python.exe)。验证Django安装位置
在虚拟环境终端执行命令:python -c "import django; print(django.__file__)"确保输出路径属于当前虚拟环境,而非全局Python环境。
内容的提问来源于stack exchange,提问作者EcDhyne
相关产品推荐
相关产品推荐

