Conda同名环境引发VSCode Pylance导入报错,如何解决?
解决conda重复环境条目与VSCode Pylance模块识别报错
一、清理conda重复环境记录
Windows文件系统大小写不敏感,D:\和d:\指向同一路径,但conda环境列表出现重复条目,按以下步骤清理:
修改conda环境配置文件
找到environments.txt文件,路径通常为:D:\anaconda3\envs\.conda\environments.txt打开后删除其中一条重复的
Pytorch环境路径(保留任意一条即可,建议保留大写盘符条目),保存文件。刷新conda缓存
终端执行以下命令清理缓存:conda clean --all再次运行
conda env list,重复条目应已消失。
二、修复VSCode Pylance报错
环境清理后,重新配置VSCode的Python解释器:
重新选择正确的解释器
按下Ctrl+Shift+P唤出命令面板,输入Python: Select Interpreter,选择路径为D:\anaconda3\envs\Pytorch\python.exe的环境。重启VSCode
关闭并重新打开VSCode,让配置生效,此时Pylance的Import [module] could not be resolved报错应自动消失。可选:检查额外路径配置
若报错仍存在,打开VSCode设置(Ctrl+,),搜索python.analysis.extraPaths,删除其中错误/重复的路径,确保只添加Pytorch环境的site-packages路径:D:\anaconda3\envs\Pytorch\Lib\site-packages
内容的提问来源于stack exchange,提问作者Vincent Wan
相关产品推荐
相关产品推荐

