在 osx-arm64 上安装 Python 3.7
内容纲要
由于 Apple Silicon 上市时 Python 3.8 已发布大约一年,因此针对osx-arm64 的Python 3.7 构建从未成为 Conda Forge 常规构建矩阵的一部分。
解决方法:模拟
在 Apple Silicon 系统上使用 3.7 的直接替代方案是使用Rosetta模拟 x86_64或使用容器系统,例如 Docker。
创建osx-64环境
与在 x86_64 计算机上运行win-32环境类似,可以创建osx-64环境,例如
create empty environment
conda create -n py37
activate
conda activate py37
use x86_64 architecture channel(s)
conda config --env --set subdir osx-64
install python, numpy, etc. (add more packages here…)
conda install python=3.7 numpy
⚠️重要提示:在安装软件包之前请务必激活此环境。否则,默认的 CONDA_SUBDIR 值 ( osx-arm64 ) 可能处于活动状态,并可能导致在同一环境中混合架构。