如何在规则中获取conda环境路径?

问题描述 投票:1回答:1

在以前版本的Snakemake上(使用与bioconda集成的3.9.1测试--use-conda)我可以检查environment.yaml文件的md5哈希并找到相应的环境:workdir / .snakemake / conda / md5

在版本4.3.0上,文件的md5哈希与环境文件夹不匹配。查看源代码,我发现在计算md5哈希时包含了环境文件的完整路径,以避免在硬编码路径上出现conda错误,但我不确定如何生成正确的哈希。

是否有另一种更简单的方法来获取规则中的环境路径?如果没有,我如何生成正确的md5来完成环境?

snakemake
1个回答
1
投票

目前,唯一合理的方法是检查日志。激活环境时会显示路径。但是,提供命令行选项以列出所有环境(如snakemake --list-conda-envs)是一个非常好的主意。我会尽快做到这一点。

编辑:我在主分支中实现了--list-conda-envs。它将在下一个版本中发布。

© www.soinside.com 2019 - 2024. All rights reserved.