You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code安装Python扩展报错求助:Pylance服务异常退出

VS Code中Pylance进程异常退出及TypeError问题解决办法

问题描述

我是Python新手,正在学习Mosh Hamedani的课程。在VS Code中安装autopep8、pylint、Code Runner扩展时出现错误,日志显示Pylance语言服务启动后进程异常退出,且处理连接关闭时触发TypeError。具体日志如下:

2023-11-16 12:05:28.009 [info] [信息 - 12:05:28 下午] (596) Pylance语言服务 2023.11.10 (pyright 088ebaa5) 启动
2023-11-16 12:05:28.010 [info] [信息 - 12:05:28 下午] (596) 服务器根目录: C:\Users\ross.williams\.vscode\extensions\ms-python.vscode-pylance-2023.11.10\dist
2023-11-16 12:05:28.017 [info] [信息 - 12:05:28 下午] (596) 启动服务实例 "HelloWorld"
2023-11-16 12:05:28.073 [info] [信息 - 12:05:28 下午] (596) 为服务 "HelloWorld" 设置pythonPath: "C:\Users\ross.williams\AppData\Local\Programs\Python\Python312\python.exe"
2023-11-16 12:05:28.074 [info] [信息 - 12:05:28 下午] (596) 为服务 "HelloWorld" 设置environmentName: "3.12.0 (全局)"
2023-11-16 12:05:28.309 [info] [信息 - 12:05:28 下午] (596) 识别到Python版本为3.12
2023-11-16 12:05:28.503 [info] [信息 - 12:05:28 下午] (596) 找到1个源文件
2023-11-16 12:05:29.040 [info] 错误: 未找到进程 "27216"。

2023-11-16 12:20:01.616 [info] [错误 - 12:20:01 下午] 服务器进程退出,代码为1。
2023-11-16 12:20:01.616 [info] [错误 - 12:20:01 下午] 与服务器的连接已关闭。服务器将不会重启。
2023-11-16 12:20:01.616 [info] [错误 - 12:20:01 下午] 处理连接关闭失败
2023-11-16 12:20:01.616 [info] TypeError: e.clear 不是一个函数
    at _.cleanUp (c:\Users\ross.williams\.vscode\extensions\ms-python.python-2023.20.0\out\client\extension.js:2:2412859)
    at _.handleConnectionClosed (c:\Users\ross.williams\.vscode\extensions\ms-python.python-2023.20.0\out\client\extension.js:2:2417283)
    at _.handleConnectionClosed (c:\Users\ross.williams\.vscode\extensions\ms-python.python-2023.20.0\out\client\extension.js:2:2578252)
    at c:\Users\ross.williams\.vscode\extensions\ms-python.python-2023.20.0\out\client\extension.js:2:2416709
    at o.invoke (c:\Users\ross.williams\.vscode\extensions\ms-python.python-2023.20.0\out\client\extension.js:2:2363387)
    at s.fire (c:\Users\ross.williams\.vscode\extensions\ms-python.python-2023.20.0\out\client\extension.js:2:2364152)
    at te (c:\Users\ross.williams\.vscode\extensions\ms-python.python-2023.20.0\out\client\extension.js:2:2349784)
    at o.invoke (c:\Users\ross.williams\.vscode\extensions\ms-python.python-2023.20.0\out\client\extension.js:2:2363387)
    at s.fire (c:\Users\ross.williams\.vscode\extensions\ms-python.python-2023.20.0\out\client\extension.js:2:2364152)
    at d.fireClose (c:\Users\ross.williams\.vscode\extensions\ms-python.python-2023.20.0\out\client\extension.js:2:2372012)
    at ChildProcess.<anonymous> (c:\Users\ross.williams\.vscode\extensions\ms-python.python-2023.20.0\out\client\extension.js:2:2384364)
    at ChildProcess.emit (node:events:525:35)
    at maybeClose (node:internal/child_process:1091:16)
    at ChildProcess._handle.onexit (node:internal/child_process:302:5)

解决步骤

  • 更新Python相关扩展:打开VS Code扩展面板,找到Python、Pylance、autopep8、pylint、Code Runner,点击更新按钮确保所有扩展为最新版本。旧版扩展对Python 3.12的支持可能存在bug。
  • 检查Python版本兼容性:当前使用的是Python 3.12,部分早期版本的Pylance可能尚未完全适配该版本。如果更新扩展后问题仍存在,可以暂时降级到Python 3.11,待扩展适配后再升级。
  • 清理残留进程:打开任务管理器,结束所有Python和VS Code相关的进程,再重启VS Code。日志中出现的“未找到进程”提示说明可能存在异常残留进程干扰。
  • 重置VS Code Python配置:按Ctrl+Shift+P打开命令面板,输入Preferences: Open Settings (JSON),删除所有与Python、Pylance相关的自定义配置,保存后重启VS Code。
  • 重新安装Python扩展:先卸载Python和Pylance扩展,关闭VS Code后重新打开,再重新安装这两个核心扩展。
  • 清理VS Code缓存:关闭VS Code,删除以下路径的缓存文件夹:
    • Windows:%APPDATA%\Code\Cache 和 %APPDATA%\Code\CachedData
      重启VS Code后再尝试操作。

内容的提问来源于stack exchange,提问作者RevOps608

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 01:54:52