VS Code中Python解释器选择报错及无限发现问题求助
解决VS Code「Discovering Python Interpreters」无限循环及选择解释器报错问题
问题情况
VS Code中持续出现「Discovering Python Interpreters」无限循环,执行Python: Select Interpreter命令时触发报错:
Command Python: Select Interpreter resulted in an error: Cannot destructure property 'filename' of 'r' as it is undefined
已尝试删除扩展、重启VS Code、修改Python Path等操作,系统中python3可正常运行,PYTHONPATH配置无误。
可行解决方案
彻底清理Python扩展缓存
关闭VS Code,删除对应系统的VS Code缓存目录中与Python扩展相关的文件:- Windows:
%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData - macOS:
~/Library/Caches/Code、~/Library/Application Support/Code/CachedData - Linux:
~/.cache/code、~/.config/Code/CachedData
重启VS Code后重新尝试选择解释器。
- Windows:
手动指定默认解释器路径
打开VS Code设置(快捷键Ctrl+,/Cmd+,),搜索python.defaultInterpreterPath,直接填入python3可执行文件的绝对路径(例如/usr/bin/python3或C:\Python311\python.exe),保存设置后重启VS Code。重置VS Code相关设置
打开命令面板(Ctrl+Shift+P/Cmd+Shift+P),输入Preferences: Reset Settings,选择重置所有设置或仅重置Python相关配置,之后重新配置解释器。排查环境变量冲突
暂时禁用conda、pyenv等版本管理工具的自动激活功能,关闭VS Code后重新打开,测试是否仍出现循环与报错。降级Python扩展版本
在VS Code扩展商店找到Python扩展,点击「管理」→「安装另一个版本」,选择2023.x系列的稳定旧版本安装,验证问题是否解决。
内容的提问来源于stack exchange,提问作者TayJen
相关产品推荐
相关产品推荐

