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

MacOS M1下Mambaforge安装Snakemake遇perl-dbi元数据收集失败求助

M1 Mac 安装 Snakemake 遇404错误的解决方案

问题根源

你碰到的404错误是因为错误添加了bioconda/perl-dbi这种子通道——conda只识别顶级通道(比如bioconda、conda-forge),不是具体包的子路径。另外用pip直接安装的Snakemake不会创建conda环境,自然没法用conda activate激活。

解决步骤

1. 修复conda通道配置

先把错误的通道删掉,恢复正确的配置:

  • 打开~/.condarc文件,删除https://anaconda.org/bioconda/perl-dbi/这一行,确保文件内容如下:
channels:
  - conda-forge
  - bioconda
  - defaults
channel_priority: strict
  • 清理conda缓存,避免旧的错误缓存影响:
mamba clean --all -y

2. 重新创建Snakemake环境

用正确的命令创建环境,指定通道优先级:

mamba create -n snakemake -c conda-forge -c bioconda snakemake-minimal --override-channels

如果遇到M1架构适配问题(部分bioconda包没有arm64版本),可以强制使用x86_64包(M1通过Rosetta兼容):

mamba create -n snakemake -c conda-forge -c bioconda snakemake-minimal --override-channels --subdir osx-64

3. 验证安装

环境创建完成后,激活并检查版本:

conda activate snakemake
snakemake --version

4. 备用方案:conda环境内用pip安装

如果上述方法仍有问题,可以先建空conda环境,再用pip安装:

mamba create -n snakemake python=3.10 -y
conda activate snakemake
pip install snakemake

这种方式绕开conda通道的问题,适合快速解决。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 16:22:47