You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从Intel Mac迁移至ARM Mac后,如何更新Brew并切换ARM版本工具?

迁移至ARM版本技术栈(brew、fish、conda/python)

一、重新部署ARM版Homebrew

  • 卸载原有Intel版Homebrew:
    /usr/local/bin/brew uninstall --force --ignore-dependencies $(/usr/local/bin/brew list)
    rm -rf /usr/local/Homebrew /usr/local/bin/brew
    
  • 安装ARM版Homebrew:打开原生ARM终端(通过arch命令验证输出为arm64),执行:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  • 配置环境优先级:将ARM版brew路径加入系统PATH,确保优先调用:
    echo 'set PATH /opt/homebrew/bin $PATH' >> ~/.config/fish/config.fish
    

二、切换到ARM版Fish Shell

  • 用新的ARM版brew安装fish:
    brew install fish
    
  • 验证架构正确性:
    file $(which fish)
    
    输出需包含arm64字样
  • 设置为默认shell:
    echo /opt/homebrew/bin/fish | sudo tee -a /etc/shells
    chsh -s /opt/homebrew/bin/fish
    
  • 迁移配置(可选):复制旧配置目录内容到新路径,同时检查脚本中引用的/usr/local路径,替换为/opt/homebrew:
    cp -r ~/.config/fish/* ~/.config/fish/
    

三、替换为ARM版Conda与Python

  • 清理旧Intel版Conda:删除原有Conda安装目录(如~/miniconda3或~/anaconda3),并从fish配置文件中移除conda初始化代码
  • 安装ARM版Miniconda:下载对应arm64安装包后执行安装脚本:
    bash Miniconda3-latest-MacOSX-arm64.sh
    
  • 初始化Conda至Fish Shell:
    conda init fish
    
  • 验证Python架构:
    python -c "import platform; print(platform.machine())"
    
    输出需为arm64
  • 重建依赖环境:基于原有环境清单(如environment.yml)重新安装包,或逐个安装所需依赖:
    conda install numpy pandas matplotlib
    

注意事项

  • 操作全程使用原生ARM终端,避免Rosetta兼容模式
  • 替换完成后,可通过arch命令验证各工具的运行架构,确保无依赖Rosetta的残留组件

内容的提问来源于stack exchange,提问作者Boschie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 06:59:56