如何在 arm Mac 上安装 x86 版 python3.10

查看 123|回复 13
作者:shinsekai   
有一个 x86 软件需要指定 python 3.10 的位置,现在尝试了几种方法都没有解决:
[ol]

  • 官方二进制包,3.9 版本提供 intel 版单独 pkg ,3.10 开始只有 universal 安装包,安装后默认 arm

  • 使用 Homebrew ,由于使用 arm64 homebrew ,前缀 arch x86 安装软件时会提示 Cannot install under Rosetta 2 in ARM default prefix ,需要将 homebrew 安装到/usr/local ,而不是/opt

  • 使用 pyenv ,前缀 arch x86 安装时提示 BUILD FAILED ,提示 subprocess.CalledProcessError: Command ......died with .,而 build arm 版 python 则正常。
    [/ol]
    请问还有什么装 python 的办法吗
  • yulgang   
    装个 x86 的虚拟机

    elechi   
    从别人 x86 电脑上拷贝过来
    dingdangnao   
    开个服务器吧
    EastLord   
    无解,如果开发要用,可以装个 arm linux 虚拟机,然后用 arm 版本的 python3.10
    Davic1   
    https://github.com/jdx/mise
    可以试试这个,指定版本
    baobao1270   
    Python 应该是架构无关的吧,我猜 x86 软件应该可以调用 aarch 的 Python ,毕竟一般提供外部路径都是走 Pipe / Command Line 的。
    Pyenv build failed ,可能是缺依赖,说不定是系统自带 aarch 的依赖没带 x86 的
    Ricardoo   
    用 conda , 我试了下,可以安装 x86 版本 python
    conda create -n my_x86_env -y
    conda activate my_x86_env
    conda config --env --set subdir osx-64
    conda install python=3.10
    file $(which python)
    /opt/miniconda3/envs/my_x86_env/bin/python: Mach-O 64-bit executable x86_64
    livenux   
    @Ricardoo https://www.pypy.org/download.html pypy 也有 x86 的版本下载,我一般有不兼容 arm 的包都是用 pypy 版的 python
    zhangchioulin   
    使用 lipo 强制分割出 x86 版本然后自己签名一下?
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部