pip更新错将包安装到Anaconda目录,如何修正路径及卸载无入口的Anaconda?
问题一:使用pip指定包安装路径到WindowsApps目录
出现该问题的核心原因是你当前终端默认调用的pip关联的是Anaconda自带的Python解释器,因此安装包会默认写入Anaconda目录,具体解决方法如下:
- 首先定位你要关联的目标Python(对应WindowsApps目录下的版本)的可执行文件路径,默认路径格式为
C:\Users\你的用户名\AppData\Local\Microsoft\WindowsApps\python.exe,可在文件资源管理器中确认对应版本的python.exe完整路径 - 执行安装命令时直接调用目标Python自带的pip,格式为:
[目标Python的完整路径] -m pip install --upgrade [要更新的包名],例如更新scipy时命令为C:\Users\xxx\AppData\Local\Microsoft\WindowsApps\python.exe -m pip install --upgrade scipy - 若要永久修改默认pip关联,可右键「此电脑」-「属性」-「高级系统设置」-「环境变量」,在系统变量的Path列表中,把目标Python的路径、对应Python下Scripts文件夹的路径,移动到所有Anaconda相关路径的上方,保存后重启终端即可。
问题二:彻底卸载未在应用列表显示的Anaconda
- 首先定位Anaconda的安装根目录,默认安装路径为
C:\Users\你的用户名\anaconda3\或C:\ProgramData\Anaconda3\,如果之前自定义过安装路径,可直接在资源管理器搜索anaconda3文件夹定位 - 进入根目录找到
Uninstall-Anaconda3.exe程序,双击运行按照提示完成卸载即可 - 若找不到上述卸载程序,可直接删除整个Anaconda3根目录,再打开环境变量设置,删除所有Path列表中包含Anaconda、conda关键词的路径条目
- 最后清理注册表残留:按Win+R打开运行窗口,输入
regedit打开注册表,搜索并删除HKEY_CURRENT_USER\Software\Anaconda、HKEY_LOCAL_MACHINE\Software\Anaconda相关的所有目录,操作注册表前建议提前备份对应分支,避免误删其他系统配置
内容的提问来源于stack exchange,提问作者Frederic Le Guen
相关产品推荐
相关产品推荐

