VS Code Python扩展激活失败求助:更新后无法加载
VS Code Python扩展更新后无法加载的解决建议
今早VS Code的Python扩展完成自动更新后,出现无法加载的问题,期间未修改VS Code配置或添加新扩展。
扩展输出日志如下:
[ERROR 2023-1-6 11:16:39.302]: extension activation failed [TypeError: Expected a string, got undefined at e.exports (c:\Users\tmorg\.vscode\extensions\ms-python.python-2023.2.0\out\client\extension.js:2:1980955) at b (c:\Users\tmorg\.vscode\extensions\ms-python.python-2023.2.0\out\client\extension.js:2:138478) at y.update (c:\Users\tmorg\.vscode\extensions\ms-python.python-2023.2.0\out\client\extension.js:2:133796) at y.initialize (c:\Users\tmorg\.vscode\extensions\ms-python.python-2023.2.0\out\client\extension.js:2:137868) at new y (c:\Users\tmorg\.vscode\extensions\ms-python.python-2023.2.0\out\client\extension.js:2:128788) at y.getInstance (c:\Users\tmorg\.vscode\extensions\ms-python.python-2023.2.0\out\client\extension.js:2:129446) at h.getSettings (c:\Users\tmorg\.vscode\extensions\ms-python.python-2023.2.0\out\client\extension.js:2:140722) at c:\Users\tmorg\.vscode\extensions\ms-python.python-2023.2.0\out\client\extension.js:2:409217 at async t.activateComponents (c:\Users\tmorg\.vscode\extensions\ms-python.python-2023.2.0\out\client\extension.js:2:408578) at async c:\Users\tmorg\.vscode\extensions\ms-python.python-2023.2.0\out\client\extension.js:2:3124940 at async e (c:\Users\tmorg\.vscode\extensions\ms-python.python-2023.2.0\out\client\extension.js:2:3124490) at async f.n (c:\Users\tmorg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:94:6818) at async f.m (c:\Users\tmorg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:94:6781) at async f.l (c:\Users\tmorg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:94:6238)]

解决建议
- 重置Python扩展配置:打开命令面板(Ctrl+Shift+P),输入
Preferences: Open Settings (JSON),搜索所有python.前缀的配置项,备份后删除相关内容,重启VS Code - 彻底重装Python扩展:先卸载扩展,关闭VS Code,手动删除扩展目录
c:\Users\tmorg\.vscode\extensions\ms-python.python-2023.2.0,重新打开VS Code后安装最新版扩展 - 清理VS Code缓存:关闭VS Code,删除
%APPDATA%\Code\Cache和%APPDATA%\Code\CachedData目录,重启后尝试加载扩展 - 回滚到旧版本扩展:在扩展面板找到Python扩展,点击齿轮图标选择「Install Another Version...」,选择更新前的稳定版本(如2022.20.0)安装
内容的提问来源于stack exchange,提问作者tmorgan497
相关产品推荐
相关产品推荐

