osx-arm64架构苹果硅macOS设备使用Conda无法安装Python 3.7
无法找到Python 3.7安装包的原因
你使用的是苹果硅(osx-arm64)架构的macOS设备,conda-forge源没有提供适配osx-arm64架构的Python 3.7安装包。
Python 3.7的正式发布时间早于苹果硅芯片的发布时间,Python官方对3.7版本的维护周期内没有推出适配苹果硅arm64架构的官方构建,因此conda官方维护的conda-forge源也没有对应的osx-arm64架构的Python 3.7包。
解决方案
- 方案1:通过Rosetta 2转译运行x86_64版本的Python 3.7
创建环境时临时指定架构为osx-64即可拉取对应包:
环境创建完成后,建议给该环境单独设置架构参数,避免后续安装其他包出现架构不匹配问题:CONDA_SUBDIR=osx-64 conda create -n qnn python=3.7
该方案通过系统自带的Rosetta 2转译运行,兼容性和普通x86版本的Python 3.7完全一致,适合绝大多数使用场景。conda activate qnn conda config --env --set subdir osx-64 - 方案2:更换更高版本的Python
如果你的项目代码兼容更高版本的Python,可以选择Python 3.8及以上版本,这些版本均有适配osx-arm64架构的官方构建,直接创建环境即可:conda create -n qnn python=3.8
内容的提问来源于stack exchange,提问作者youngtackpark
相关产品推荐
相关产品推荐

