【问题标题】:Manage multiple python versions on both architectures with M1 mac使用 M1 mac 在两种架构上管理多个 python 版本
【发布时间】:2021-05-11 09:50:51
【问题描述】:

是否可以在 M1 macbook 上使用 pyenv 之类的工具拥有 2 个不同版本的不同架构的 python?

例如,我想在 ARM 上使用 3.9.1,在 x86 上使用 3.8.5(通过 Rosetta)。

我已经安装了pyenv 和一个新的homebrew 3.0.0。有了这个,我就可以为 ARM (pyenv install 3.9.1) 安装 3.9.1。我现在可以通过 Rosetta 获得另一个版本吗?

【问题讨论】:

    标签: python homebrew pyenv apple-m1 apple-silicon


    【解决方案1】:

    Here 就是一个解决方案。我希望它仍然有用。

    快速总结:

    1. 确保已安装 Rosetta 2(它将为 x86 设计的软件转换为 ARM 可以消化的软件)
    2. 安装 x86 和 ARM 版本的自制软件
    3. 安装 pyenv 所需的 x86 和 ARM 版本的软件包。
    4. 安装 pyenv
    5. 使用别名来引用 x86 和 ARM 版本的 pyenv
    6. 使用 pyenv-alias 安装和引用 x86 和/或 ARM python 版本。

    【讨论】:

      最近更新 更多