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

使用Conda从YML文件安装多个依赖包失败求助

解决ARTIC Conda环境安装失败(osx-arm64平台)

你的问题核心是osx-arm64(M系列Mac)平台上,很多指定版本的生物信息学包没有预编译的conda包,Bioconda和conda-forge对部分旧版本工具的arm64支持不完善。以下是两种可行的解决方法:

方法1:用Rosetta 2运行x86_64环境(推荐)

这是最省心的方案,借助Rosetta兼容x86版本的conda包:

  1. 先安装Rosetta 2(如果没装过):
    softwareupdate --install-rosetta
    
  2. 创建x86_64架构的conda环境,指定平台运行:
    CONDA_SUBDIR=osx-64 conda env create -f artic.yml
    
  3. 激活环境后,设置该环境默认使用x86_64子目录,避免后续安装出错:
    conda activate artic
    conda config --env --set subdir osx-64
    

方法2:修改YML文件适配arm64平台

如果不想用Rosetta,可以调整包的版本为支持arm64的最新兼容版,修改后的YML示例:

name: artic
channels:
  - conda-forge
  - bioconda
  - defaults
dependencies:
  - artic-porechop=0.3.3
  - artic-tools=0.2.7
  - longshot=0.5.0
  - bcftools=1.19
  - biopython=1.83
  - bwa=0.7.17
  - clint=0.5.1
  - htslib=1.19
  - medaka>=1.11.0
  - minimap2=2.28
  - multiqc=1.21
  - muscle=3.8.1551
  - nanopolish=0.14.0
  - pandas=2.1.4
  - pip
  - pysam=0.22.0
  - pytest
  - python=3.10
  - pyvcf3=1.0.3
  - pyfaidx=0.8.1
  - requests=2.31.0
  - samtools=1.19
  - tqdm=4.66.1
  - keras-preprocessing=1.1.2

修改后运行conda env create -f artic.yml尝试安装,若仍有包失败,可单独用pip install安装(比如nanopolish)。

补充说明

  • 优先推荐方法1,因为生物信息学工具的arm64适配普遍滞后,Rosetta的性能损耗在大多数分析场景下可以忽略。
  • 若使用方法2,部分工具(如nanopolish)可能需要手动从源码编译,具体可参考对应工具的官方文档。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 18:43:20