如何配置VSCode解决Python虚拟环境下Django导入无法被Pylance识别问题
问题解决步骤
这个报错是因为VSCode的Python插件默认没有选中你项目对应的虚拟环境解释器,Pylance无法读取虚拟环境内安装的第三方包路径导致的,按以下步骤操作即可解决:
步骤1:选择对应虚拟环境的Python解释器
- 按快捷键
Ctrl+Shift+P调出VSCode命令面板 - 输入并选中
Python: Select Interpreter选项 - 在弹出的解释器列表中,选择路径匹配你项目虚拟环境的解释器,对应路径为
c:\users\user\desktop\e_commerce\e_commerce_website\e_commerce_env\Scripts\python.exe - 选中后等待VSCode加载完成,大部分情况下报错会直接消失
步骤2:手动配置Pylance额外导入路径(若步骤1后仍报错)
- 在VSCode打开的工作区根目录下,新建
.vscode文件夹(如果已存在则直接打开) - 在
.vscode文件夹内新建settings.json文件,写入以下配置:
{ "python.analysis.extraPaths": [ "c:\\users\\user\\desktop\\e_commerce\\e_commerce_website\\e_commerce_env\\Lib\\site-packages" ], "python.defaultInterpreterPath": "c:\\users\\user\\desktop\\e_commerce\\e_commerce_website\\e_commerce_env\\Scripts\\python.exe" }
- 保存文件后,再次调出命令面板,输入并选中
Pylance: Restart Language Server,重启语言服务后报错即可完全消除
内容的提问来源于stack exchange,提问作者code_rushh
相关产品推荐
相关产品推荐

