Невозможно установить htslib v1.12 с помощью conda

Мне не удалось установить htslib v1.12 с помощью conda, используя любую команду:

      conda install -c bioconda htslib
conda install -c bioconda/label/broken htslib

С использованием conda install -c bioconda/label/cf201901 htslib дал мне htslib v1.9.

Кто-нибудь знает, как установить v1.12 с помощью conda? Спасибо!

1 ответ

Ссылки OP на директивы взяты из Anaconda Cloud, они являются общими и упускают нюансы, которые часто возникают при использовании специализированных каналов. В частности, Bioconda ожидает следующей приоритизации каналов:

      channels:
  - conda-forge
  - bioconda
  - defaults

Это порядок, который Bioconda использует при создании и тестировании пакетов. Несоблюдение этого правила может привести к неопределенному поведению.

Лучше всего либо установить это глобально - отлично, если вы в основном работаете с программным обеспечением для биоинформатики, - либо установить его специфичным для env способом (т. Е. Использовать conda config --env).

В противном случае, чтобы имитировать этот приоритет канала вручную, можно было бы использовать

      conda install --override-channels -c conda-forge -c bioconda -c defaults htslib=1.12

но в большинстве случаев можно уйти с рук

      conda install -c conda-forge -c bioconda htslib=1.12
Другие вопросы по тегам