自从 Python 3.8 发布以来Apple Silicon 上市大约一年后,针对 osx-arm64 的 Python 3.7 构建从未成为 Conda Forge 常规构建矩阵的一部分。
在 Apple Silicon 系统上使用 3.7 的直接替代方案是使用 Rosetta 或模拟 x86_64使用容器系统,例如 Docker。
与在 x86_64 计算机上运行 win-32 环境类似,一可以创建osx-64环境就像
1 2 3 4 5 6 7 8 9 10 11 |
|
⚠️ 重要提示:在安装软件包之前,请务必激活此环境。否则,默认的 CONDA_SUBDIR 值 (osx-arm64) 可能处于活动状态,并可能导致在同一环境中混合架构。
请注意,MacOS 将自动识别架构并通过 Rosetta 运行(安装后) - 无需执行任何操作特别。
通过 YAML 环境定义,可以在创建环境时使用 CONDA_SUBDIR 环境变量临时设置平台。同样,仍然应该在创建后立即设置特定于环境的子目录选项。
1 2 3 4 5 6 7 8 |
|
从长远来看,您可以尝试请求python-feedstock 包括 osx-arm64 的 3.7 版本。然而,3.7.12(2021 年 9 月)在技术上是最终的功能版本,现在已进入仅维护阶段(请参阅 PEP 537)。此外,构建特定于 Python 版本的变体的其他包不会为 osx-arm64 构建,因此即使有 python=3.7,这些包也不会在那里(至少不会通过 Conda)。基本上,我不会打赌有人会接受这个。
以上是如何在 Apple Silicon (OSX-ARM64) 计算机上安装 Python 3.7?的详细内容。更多信息请关注PHP中文网其他相关文章!