VS Code启动后PyLance立即报错停止工作,求永久修复方案
VS Code PyLance启动崩溃:"ERROR: The process XXX not found" 永久修复
问题描述
VS Code启动后,PyLance(Python Language Server)初始化时输出以下日志后立即停止工作:
2023-11-04 00:06:42.035 [info] [Info - 12:06:42 AM] (2176) Pylance language server 2023.11.10 (pyright 088ebaa5) starting 2023-11-04 00:06:42.036 [info] [Info - 12:06:42 AM] (2176) Server root directory: <dir> 2023-11-04 00:06:42.041 [info] [Info - 12:06:42 AM] (2176) Starting service instance <instance> 2023-11-04 00:06:42.104 [info] [Info - 12:06:42 AM] (2176) Setting pythonPath for service <instance>: <python-path> 2023-11-04 00:06:42.106 [info] [Info - 12:06:42 AM] (2176) Setting environmentName for service <instance>: "3.11.0 (.venv venv)" 2023-11-04 00:06:42.262 [info] [Info - 12:06:42 AM] (2176) Assuming Python version 3.11 2023-11-04 00:06:42.560 [info] [Info - 12:06:42 AM] (2176) Found 610 source files 2023-11-04 00:06:42.820 [info] ERROR: The process "17800" not found.
临时修改.vscode/settings.json的Python相关设置再改回可重启服务,但需要永久解决。
永久修复方法
清理工作区存储缓存
打开VS Code命令面板(Ctrl+Shift+P),执行Developer: Clear Workspace Storage,选择当前工作区确认清理。这会清除PyLance保存的旧进程状态和缓存数据。重新绑定Python解释器
打开命令面板,执行Python: Select Interpreter,重新选择你的虚拟环境(如.venv),确保解释器路径正确,避免PyLance加载无效的进程关联信息。更新PyLance扩展
打开扩展面板,搜索Pylance,检查并安装最新版本。该问题可能是旧版本的已知bug,更新后可修复。删除工作区临时状态文件
关闭VS Code,找到工作目录下的.vscode文件夹,删除workspace.code-workspace(如果存在)或其他临时状态文件,重新打开工作区。
内容的提问来源于stack exchange,提问作者Viktor
相关产品推荐
相关产品推荐

