使用 M1 mac 在两种架构上管理多个 python 版本
Manage multiple python versions on both architectures with M1 mac
是否可以使用 pyenv
等工具在 M1 macbook 上使用不同架构的 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 获得另一个版本吗?
Here 就是一个解决方案。我希望它仍然有用。
快速总结:
- 确保安装了 Rosetta 2(它将为 x86 设计的软件转换为 ARM 可以消化的软件)
- 安装 x86 和 ARM 版本的 homebrew
- 安装 pyenv 所需包的 x86 和 ARM 版本。
- 安装pyenv
- 使用别名来引用 x86 和 ARM 版本的 pyenv
- 使用pyenv-alias安装参考x86and/orARMpython版本
是否可以使用 pyenv
等工具在 M1 macbook 上使用不同架构的 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 获得另一个版本吗?
Here 就是一个解决方案。我希望它仍然有用。
快速总结:
- 确保安装了 Rosetta 2(它将为 x86 设计的软件转换为 ARM 可以消化的软件)
- 安装 x86 和 ARM 版本的 homebrew
- 安装 pyenv 所需包的 x86 和 ARM 版本。
- 安装pyenv
- 使用别名来引用 x86 和 ARM 版本的 pyenv
- 使用pyenv-alias安装参考x86and/orARMpython版本