Apple Silicon M2设备安装capytaine失败的解决方法咨询
解决Apple Silicon M2上安装capytaine的编译问题
核心原因
capytaine的核心代码包含Fortran实现,编译安装过程必须依赖Fortran编译器,你之前的操作缺少这一关键组件,导致构建失败。
解决方案步骤
首先安装适配Apple Silicon的Fortran编译器,优先通过conda安装环境内的编译器(避免路径冲突):
激活你的conda环境后执行:conda install -c conda-forge cython pybind11 fortran-compiler numpy(miniforge适配arm64架构,conda-forge提供预编译的arm版numpy,无需手动编译)
重新安装capytaine,添加
--no-build-isolation参数确保构建工具能调用到环境内的编译器:pip install capytaine --no-build-isolation
备选方案(源码编译)
如果上述步骤仍有问题,直接从GitHub源码克隆编译:
git clone https://github.com/mancellin/capytaine.git cd capytaine pip install .
额外说明
- 若想用Homebrew安装编译器,执行
brew install gcc(gcc包包含gfortran),激活conda环境后需先设置环境变量:
再执行后续pip安装步骤,但这种方式可能出现路径冲突,优先推荐conda安装编译器的方案。export CC=$(brew --prefix gcc)/bin/gcc-13 export FC=$(brew --prefix gcc)/bin/gfortran-13
内容的提问来源于stack exchange,提问作者Dogan Bil
相关产品推荐
相关产品推荐

