You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1芯片Mac安装scikit-bio出现ModuleNotFoundError问题求助

M1 芯片 Mac 安装 scikit-bio 失败解决方案

核心原因

你遇到的报错为Apple Silicon架构兼容问题导致:scikit-bio旧版本未对arm64架构做原生适配,同时conda通道、Python版本不匹配、依赖冲突也会触发安装失败。

方案一:Rosetta 2 转译模式安装(兼容性最高,推荐)

  • 右键点击终端(或iTerm),选择「显示简介」,勾选「使用Rosetta打开」,重启终端
  • 新建干净的conda环境,指定适配性最好的Python 3.9版本:
conda create -n skbio_env python=3.9
  • 激活目标环境:
conda activate skbio_env
  • 统一使用conda通道安装,不要混用pip和conda安装依赖:
conda install -c bioconda -c conda-forge scikit-bio
  • 验证安装:
python -c "import skbio; print(skbio.__version__)"

输出版本号即为安装成功,再执行测试命令python -m skbio.test即可。

方案二:原生arm64架构安装(无需Rosetta)

  • 确认你使用的是arm64版本的Miniforge/Miniconda,而非x86转译版本的conda
  • 新建环境,指定Python 3.10及以上版本:
conda create -n skbio_arm python=3.10
  • 激活环境后先安装编译依赖和基础科学库:
conda install numpy cython llvm-openmp
  • 安装适配arm64的最新稳定版scikit-bio:
pip install scikit-bio==0.5.9
  • 执行上述导入命令验证安装即可。

常见问题排查

  • 出现ModuleNotFoundError首先确认当前激活的conda环境和安装scikit-bio的环境为同一个,执行which python查看Python路径和环境路径是否匹配
  • 如果安装过程中出现编译报错,先执行xcode-select --install安装Xcode命令行工具后再重试
  • 不要混用conda和pip安装scikit-bio及其依赖,避免出现依赖版本冲突

内容的提问来源于stack exchange,提问作者sharknado21

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 12:09:03