windows系统下 VS code 识别不了anaconda的python解释器 解决方法 一.卸载旧anaconda重装anaconda遇到conda failed to link extracted packages问题解决方法1 卸载anaconda时确保删除干净除卸载anaconda外还要删除.condarc文件以及.conda、.anaconda文件夹 相关文件.condarc文件在 C:\user\你的用户名 目录下删除即可.conda、.anaconda文件夹 一般也在C:\user\你的用户名 目录下可以直接进行搜索如果存在这些文件夹删除即可。2 检查cmd是否能正常使用能正常使用一般重新安装就不会出现报错了。不能正常使用cmd打开就闪退以下是解决方法可以直接看这个博主“conda failed to link extracted packages“解决办法_failed to link extract package-CSDN博客cmd正常使用之后就可以正常安装anaconda了。二 安装 anaconda 后打开VS code 选择解释器VS code 弹出 “所选择的解释器无效...”安装anaconda 后进行配置配置好环境变量之类的然后进行验证。1 简单验证 conda 是否正确安装在cmdpowershell 或者 anaconda prompt 分别输入conda --versionpython --version能够分别输出版本号表示anaconda安装成功2 在VS code 中查看安装的python扩展的版本不要太旧的版本如果版本过旧可以进行更新3 选择你的python解释器。执行 CtrlShiftP 分别输出以下命令进行执行Python: Select InterpreterPython: Clear Cache and Reload WindowPython Environments: Refresh All Environment Managers一般到这一步就能解决问题了但如果还是显示“选择的python解释器无效.......” ,很可能是缓存的问题之前旧的anaconda留有缓存索引或者缓存所以 VS code 的python 扩展扫描python解释器的时候就搜索到旧缓存索引或者缓存了但旧的anaconda已经卸载了所以可能造成这个问题。因此需要清理旧缓存索引和旧缓存。1 清理旧缓存索引并建立新缓存索引1删除旧索引缓存并新建新搜索索引C:\ProgramData\Microsoft\Search\Data\Applications\Windows这个文件夹里是 Windows 的搜索索引数据库主要文件是 Windows.edb。它的作用是给电脑上的文件建一个“目录”让你在搜索时能快速得到结果。有两种清理方式A)通过“索引选项”重建推荐在任务栏搜索“索引选项”并打开。点击“高级”按钮然后在“高级选项”窗口中点击“重建”按钮。这样系统会删除旧索引并创建新的通常能有效减小文件体积同时不会破坏搜索功能。B)直接删除需先停止服务如果坚持要手动删除稳妥起见先按 Win R 键输入 services.msc 并回车。在服务列表里找到 “Windows Search”右键点击并选择“停止”。然后就可以去 C:\ProgramData\Microsoft\Search\Data\Applications\Windows\ 路径下删除 Windows.edb 文件了。2清理缓存关闭全部 VS Code 窗口删除 C:\Users\你的用户名\AppData\Roaming\Code\User\globalStorage\ms-python.python 整个文件夹把ms-python.python 整个文件夹给删除删除 C:\Users\你的用户名\AppData\Roaming\Code\User\workspaceStorage 内的所有哈希文件夹把workspaceStorage 下的哈希文件夹给删除保留workspaceStorage空文件夹重启电脑重新打开VScode就能看到它能自动识别解释器了或者再重新手动选择下python解释器## 清理旧缓存和旧缓存索引本质上还是 卸载干净 旧的anaconda ##