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

MacOS M1设备Anaconda虚拟环境中无法安装指定版本Python包的问题求助

MacOS M1设备Anaconda虚拟环境中无法安装指定版本Python包的问题求助

嘿,我之前在M1款MacBook Pro上也踩过老版本Python包安装的坑,给你几个实用的排查和解决方向:

  • 绝对别在虚拟环境里用sudo执行pip命令!虚拟环境的核心价值就是做环境隔离,用sudo会直接跳过虚拟环境的pip,调用系统级的工具,这很大概率是你安装失败的主要原因之一。先试试去掉sudo,直接运行:

    conda activate my_env
    pip install numpy==1.16.0
    
  • 老版本的numpy(比如1.16.0)没有适配Apple Silicon(M1)的预编译wheel包,所以pip会尝试从源码编译,但M1的arm64架构和传统x86架构差异较大,编译依赖的环境如果没配置好就会失败。这种情况下用conda安装指定版本往往更顺畅——conda的包管理对不同架构的适配处理更成熟:

    conda activate my_env
    conda install numpy=1.16.0
    

    如果conda官方源找不到这个版本,还可以试试添加conda-forge源再安装:

    conda activate my_env
    conda install -c conda-forge numpy=1.16.0
    
  • 如果一定要用pip安装,得先补全编译环境。M1上编译Python包需要Xcode Command Line Tools,先检查有没有安装:

    xcode-select --install
    

    安装完成后,还可以通过设置环境变量让pip以x86_64兼容模式编译(借助Rosetta 2),因为老版本numpy没适配arm64架构:

    conda activate my_env
    export ARCHFLAGS="-arch x86_64"
    pip install numpy==1.16.0
    

备注:内容来源于stack exchange,提问作者WillGFR

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 09:24:49