VS Code中Pylance无法解析同文件夹Python脚本导入问题求助
解决Pylance无法解析同文件夹Python脚本导入的问题
以下是几个实测有效的解决办法:
- 确认选中正确的Python解释器:点击VS Code左下角的Python版本号,选择当前项目使用的解释器(比如虚拟环境里的Python)。Pylance会基于选中的解释器分析路径,选错解释器极易导致路径识别错误。
- 给目标文件夹添加
__init__.py文件:在包含要导入脚本的文件夹里新建一个空的__init__.py文件,把该文件夹标记为Python包,Pylance就能正确识别内部模块的导入了。 - 设置绝对路径到
Extra Paths:打开VS Code设置(快捷键Ctrl+,),搜索Python > Analysis: Extra Paths,把当前项目的绝对路径添加进去(比如Windows下C:\Users\XXX\your-project-folder,Mac/Linux下/home/XXX/your-project-folder),相对路径./有时候会因工作区路径问题不生效。 - 重启Pylance语言服务:按
Ctrl+Shift+P打开命令面板,输入Python: Restart Language Server并执行,刷新Pylance的缓存后,很多临时路径识别问题会被解决。 - 开启自动搜索路径:在设置里搜索
Python > Analysis: Auto Search Paths,确保该选项处于勾选状态,让Pylance自动扫描项目内的路径。
内容的提问来源于stack exchange,提问作者keg415
相关产品推荐
相关产品推荐

