使用 M1 mac 管理两种架构上的多个 python 版本

mat*_*252 2 python homebrew pyenv apple-silicon apple-m1

是否可以使用诸如此类的工具在 M1 macbook 上安装具有不同架构的 2 个不同版本的 python pyenv

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

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

小智 5

是一个可以做到这一点的解决方案。我希望它仍然有用。

快速总结:

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