【问题标题】:conda create: UnsatisfiableErrorconda create: UnsatisfiableError
【发布时间】:2019-06-28 08:45:06
【问题描述】:

我正在尝试为安装创建环境 (https://github.com/linzhi2013/MitoZ/),但出现以下错误。有什么建议我需要安装/卸载才能使其正常工作吗?

:~$ conda create  -n mitozEnv libgd=2.2.4 python=3.6.0 biopython=1.69 ete3=3.0.0b35 perl-list-moreutils perl-params-validate perl-clone circos=0.69 perl-bioperl blast=2.2.31  hmmer=3.1b2  bwa=0.7.12 samtools=1.3.1 infernal=1.1.1 tbl2asn openjdk
Collecting package metadata (current_repodata.json): done
Solving environment: failed
Collecting package metadata (repodata.json): done
Solving environment: failed

UnsatisfiableError: The following specifications were found to be incompatible with each other:

  - biopython=1.69 -> reportlab -> pillow[version='>=2.4.0'] -> tk[version='>=8.6.9,<8.7.0a0']
  - blast=2.2.31 -> boost=1.60 -> python=3.5 -> tk[version='>=8.6.8,<8.7.0a0']
  - ete3=3.0.0b35 -> lxml -> python[version='>=3.6,<3.7.0a0'] -> tk[version='>=8.6.9,<8.7.0a0']
  - python=3.6.0 -> tk=8.5

【问题讨论】:

  • 可能是python=3.6.0

标签: anaconda conda miniconda


【解决方案1】:

一步一个脚印。

  1. 为什么要为 Python 指定 3.6.0 修复级别?除非您有充分的理由,否则请将此放宽至 python=3.6。较新的修复级别可能适用于不同版本的 tk,这可以解决您的一些问题。
  2. blast 2.2.31 通过 boost 1.60 引入了对 Python 3.5 的依赖。放宽 blast 版本,这样您就可以引入与您想要的 Python 3.6 一起使用的 boost 版本。

通过这些更改,再试一次,看看还有什么问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 2021-12-06
    • 2023-02-24
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    相关资源
    最近更新 更多