排查pip未显示所有包版本问题:M1 Mac无法安装Torch 2.4.1
排查M1 Mac无法安装PyTorch 2.4.1的原因
确认PyTorch对Apple Silicon的版本支持
PyTorch部分高版本暂未发布适配M1/M2等Apple Silicon芯片的pip可安装包(wheel文件),目前pip能获取到的最高适配版本就是2.2.2。你可以直接核对PyTorch的版本适配说明,确认2.3及以上版本是否已推出Apple Silicon对应的pip包。检查当前Python的架构
M1 Mac上的Python有arm64(原生)和x86_64(通过Rosetta模拟)两种架构,不同架构对应不同的PyTorch包。执行以下命令查看当前Python架构:
python -c "import platform; print(platform.machine())"
如果输出是x86_64,而PyTorch 2.4.1仅提供了arm64架构的包,就会出现找不到版本的情况。
- 验证PyPI上的包分布细节
执行以下命令尝试下载指定版本,会返回更具体的错误信息,明确是缺少对应架构、Python版本还是操作系统版本的包:
pip download torch==2.4.1 --no-deps
你也可以手动查看PyPI上torch包的文件列表,确认是否存在适配你当前系统、Python版本、硬件架构的whl文件。
- 核对macOS版本要求
PyTorch高版本可能对macOS版本有更高要求,比如2.4.1可能需要macOS 13(Ventura)及以上。执行以下命令查看你的系统版本:
sw_vers -productVersion
如果你的系统版本低于要求,也不会有对应的适配包。
内容的提问来源于stack exchange,提问作者Louis F-H
相关产品推荐
相关产品推荐

