conda安装anaconda-clean成功运行提示zsh command not found
触发原因
这个报错和操作时的工作目录无关,核心是zsh的PATH环境变量没有收录anaconda-clean可执行文件的存放路径:
- M1芯片Mac上,单用户安装Anaconda时,所有conda安装的命令行工具默认存放在
~/opt/anaconda3/bin/目录下;全局安装则存放在/opt/anaconda3/bin/,你安装的anaconda-clean就位于对应路径中。 - 如果当前终端会话没有自动激活conda的base环境,或是Anaconda的bin目录没有被写入zsh的PATH配置,shell遍历所有PATH路径都找不到anaconda-clean的可执行文件,就会抛出
command not found错误,和包本身是否安装成功没有关联。
解决方法
任选以下一种方案操作即可,优先选第一种:
- 激活base环境后执行命令:先在终端运行
conda activate base,等终端提示符前出现(base)标识,说明base环境的路径已经被加载到当前会话,此时再运行anaconda-clean --yes即可正常执行。 - 直接通过全路径调用工具,完全不依赖PATH配置:单用户默认安装直接运行
~/opt/anaconda3/bin/anaconda-clean --yes;全局安装直接运行/opt/anaconda3/bin/anaconda-clean --yes。 - 临时给当前会话补全PATH配置后执行:单用户安装先运行
export PATH="$HOME/opt/anaconda3/bin:$PATH",全局安装先运行export PATH="/opt/anaconda3/bin:$PATH",配置生效后再运行anaconda-clean相关命令即可。
完成anaconda-clean的清理操作后,记得删除Anaconda的安装目录,同时清理
.zshrc等shell配置文件里残留的conda初始化代码段,完成彻底卸载。
内容的提问来源于stack exchange,提问作者SendHelp
相关产品推荐
相关产品推荐

