VSCode中Pylance提示“django.urls无法解析源”问题求助
解决Pylance无法识别django.urls的问题
确认虚拟环境已激活
Pylance默认依赖当前激活的Python环境,如果Django装在虚拟环境但VSCode没识别到,就会触发警告。点击VSCode底部状态栏的Python环境选择器,选中你安装Django的那个虚拟环境(一般是项目目录下venv或env文件夹里的Python程序)。给当前环境安装Django
要是当前使用的Python环境里没装Django,必然会出现这个问题。打开终端,先激活虚拟环境,再执行:pip install django安装完成后,按Ctrl+Shift+P打开命令面板,输入
Python: Restart Language Server重启语言服务。手动配置VSCode的settings.json
有时候需要指定Python路径。按Ctrl+Shift+P输入Preferences: Open Settings (JSON),添加或修改以下配置:{ "python.pythonPath": "/你的虚拟环境路径/bin/python", // Windows系统换成\\格式的路径 "python.analysis.extraPaths": [ "/你的虚拟环境路径/lib/pythonX.X/site-packages" // 替换成实际的site-packages路径 ] }替换成自己的虚拟环境路径后保存,再重启语言服务。
清除Pylance缓存
缓存异常也可能导致识别出错。按Ctrl+Shift+P输入Developer: Reload Window重启VSCode,或者直接删除VSCode的缓存目录(Windows是%APPDATA%\Code\Cache,macOS是~/Library/Caches/Code,Linux是~/.cache/Code)。检查项目结构
确保全局urls.py在项目根目录(和manage.py同目录),不是放在app文件夹里。路径错误也会导致导入识别失败。
内容的提问来源于stack exchange,提问作者Dr Rai Sachindra Prasad
相关产品推荐
相关产品推荐

