首页 >后端开发 >Python教程 >如何在 Apple Silicon (OSX-ARM64) 上安装 Python 3.7?

如何在 Apple Silicon (OSX-ARM64) 上安装 Python 3.7?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-09 06:10:02785浏览

How Can I Install Python 3.7 on Apple Silicon (OSX-ARM64)?

无法在 osx-arm64 上安装 Python 3.7

问题:

尝试使用 Python 3.7 创建新环境时使用 Conda 时出现错误,表明 Python 3.7 不适用于 osx-arm64 (Apple Silicon)。

Answer:

No Native Builds available

Python 3.7 从未正式为 osx-arm64 构建,因为 Apple Silicon 是在 Python 3.8 推出一年后发布的。

解决方法:模拟

在 Apple Silicon 系统上使用 Python 3.7 的直接替代方案包括通过 Rosetta 使用模拟或使用 Docker 等容器系统。

创建 osx-64 环境

要使用 Rosetta 模拟 x86_64,请按以下方式创建 osx-64 环境:

  • 创建空环境:conda create -n py37
  • 激活环境:conda activate py37
  • 设置 x86_64 架构通道:conda config --env --set subdir osx-64
  • 安装 Python 和其他软件包:conda install python=3.7 numpy

YAML

另一种方法是使用 YAML 环境定义:

  • 从 YAML 创建环境: CONDA_SUBDIR=osx-64 conda env create -n py37 -f py37.yaml
  • 激活环境:conda activate py37
  • 设置 x86_64 架构通道:conda config --env --set subdir osx-64

虚拟化和 Parallels

除了模拟之外,还可以利用 Parallels 等虚拟化解决方案在 Apple Silicon 硬件上的虚拟化环境中运行 x86_64 程序。

长期解决方案

请求 python-feedstock 的本机构建包含用于 osx-arm64 的 Python 3.7 是可能的,但由于 Python 3.7 已在其中,因此不太可能被采纳它的维护阶段和依赖项不可用。

以上是如何在 Apple Silicon (OSX-ARM64) 上安装 Python 3.7?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn