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

MacBook ARM64架构下PyTorch安装失败求助

MacBook ARM64架构下PyTorch安装失败求助

我之前在M2 Mac上用uv装PyTorch的时候也踩过几乎一模一样的坑!那种明明电脑是ARM64架构,包管理器却乱选版本的情况真的超闹心,给你几个亲测有效的解决思路:

  • 先确认你的终端是原生ARM64模式
    有时候终端会默认用Rosetta转译(尤其是从Intel Mac迁移过来的用户),先运行这个命令切换到原生ARM64终端:

    arch -arm64 zsh
    

    如果你用的是bash就换成arch -arm64 bash,切换完成后再执行uname -m检查,输出应该是arm64。

  • 直接指定兼容的PyTorch稳定版本
    错误里提到的torch 2.7.0大概率还没出Mac ARM64的预编译轮子,uv找不到适配的二进制包就会尝试拉源码,结果又失败了。你可以指定一个官方明确支持ARM64的稳定版本,比如2.4.1:

    uv add torch==2.4.1 --only-binary=:all:
    

    --only-binary=:all:参数会强制uv只找预编译轮子,不碰源码,完美避开这个问题。

  • 用官方推荐的包组合安装
    如果你还需要torchvision和torchaudio的话,直接一起装效果更好,uv会自动匹配对应版本的ARM64轮子:

    uv add torch torchvision torchaudio
    

    我当时就是用这个命令一次就装成功了,比单独装torch靠谱多。

另外补充下为啥会出这个错:PyTorch对不同架构的包分发是分开的,Mac ARM64的轮子只在特定版本里提供,uv有时候会因为版本解析逻辑选到还没适配的版本,这时候要么指定版本要么强制用二进制包就能解决。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 13:23:06