Mac卸载Conda时遇依赖及包损坏错误,如何解决?
Mac下Conda卸载失败的解决办法
直接手动卸载(推荐,适用于conda环境已损坏的情况)
因为当前conda依赖和包已损坏,无法正常执行conda相关命令,直接手动清理所有Conda相关文件即可:
- 删除Conda主安装目录(默认是
~/anaconda3,如果是Miniconda则替换为~/miniconda3):rm -rf ~/anaconda3 - 删除anaconda-clean生成的备份目录(如果存在):
rm -rf ~/.anaconda_backup - 清理shell配置文件中的Conda初始化代码:
打开你使用的shell对应的配置文件(比如Zsh是~/.zshrc,Bash是~/.bash_profile),删除开头标注# >>> conda initialize >>>到# <<< conda initialize <<<之间的所有代码,保存后执行source ~/.zshrc(对应你的配置文件)使修改生效。 - 删除其他Conda相关隐藏文件:
rm -rf ~/.condarc ~/.conda ~/.continuum
尝试修复后再用官方命令卸载
如果想通过anaconda-clean完成卸载,可先修复损坏的包:
- 删除损坏的matplotlib-inline包缓存:
rm -rf ~/anaconda3/pkgs/matplotlib-inline* - 强制重新安装该包:
conda install --force-reinstall matplotlib-inline - 之后执行官方卸载流程:
conda install anaconda-clean anaconda-clean -y rm -rf ~/anaconda3 rm -rf ~/.anaconda_backup
内容的提问来源于stack exchange,提问作者ak1504
相关产品推荐
相关产品推荐

