Mac安装miniforge配置环境变量后执行conda报zsh: killed错误如何解决
原因说明
zsh: killed: conda报错常见三类触发原因:.zshrc中手动添加的PATH配置使用了中文双引号,shell无法正确识别路径- 安装的miniforge版本与Mac芯片架构不匹配(Apple Silicon芯片安装了x86_64版本,或是Intel芯片安装了arm64版本)
- macOS安全校验未通过,系统主动终止了conda进程
bash conda对应的报错属于操作错误:conda是Python脚本,不能直接用Bash解释器执行,该报错无需单独修复,解决conda调用问题后自然消失。
解决步骤
- 修正.zshrc配置
先删除你手动添加的export PATH=“/Users/myusername/miniforge3/bin:$PATH”整行内容,miniforge官方不推荐手动加PATH,直接执行自带的初始化命令即可:
执行完成后运行/Users/myusername/miniforge3/bin/conda init zshsource ~/.zshrc生效,再尝试执行conda命令。 - 架构匹配排查
如果执行完初始化还是报killed错误,确认你的Mac芯片类型:Apple Silicon(M1/M2/M3等系列)需安装arm64架构的miniforge安装包,Intel芯片需安装x86_64版本。如果版本不对,先执行以下命令卸载现有miniforge,再重装对应架构的版本即可:rm -rf ~/miniforge3 - 签名修复
如果版本匹配仍有报错,执行以下命令修复conda相关二进制的签名,绕过macOS的安全校验拦截:
执行完成后重启终端即可正常使用conda命令。codesign -f -s - ~/miniforge3/bin/python* ~/miniforge3/bin/conda
内容的提问来源于stack exchange,提问作者AnonymousMe
相关产品推荐
相关产品推荐

