Sublime 4200中LSP-Pyright无法识别micromamba环境的排查求助
Pyright外部包导入错误排查修复
核心问题定位
你的pyrightconfig.json存在虚拟环境名称不匹配的问题:
- 配置里
venv字段设置为"uqbar",但实际装有numpy等依赖的是micromamba的"web"环境,Pyright加载了错误的无依赖环境,因此触发导入错误。
修复步骤
修正虚拟环境配置
修改pyrightconfig.json中的venv字段为实际环境名:"venvPath": "/Users/egg/micromamba/envs", "venv": "web" // 将原有的"uqbar"替换为"web"验证环境路径
打开终端执行micromamba env list,确认web环境的路径确实是/Users/egg/micromamba/envs/web,若路径不符,同步调整venvPath。重启Pyright服务
在Sublime中按下Cmd+Shift+P打开命令面板,执行LSP: Restart Server,让Pyright重新加载配置与环境依赖。
备选方案(若上述修复无效)
直接指定web环境的Python解释器路径,替代venv和venvPath配置:
"pythonPath": "/Users/egg/micromamba/envs/web/bin/python"
内容的提问来源于stack exchange,提问作者Eduardo Gusmao
相关产品推荐
相关产品推荐

