安装软件包时出现UnsatisfiableError

时间:2019-07-08 01:51:34

标签: python anaconda conda

我正在尝试使用以下命令在Mac终端上安装pairtools(https://github.com/mirnylab/pairtools)软件包:

conda install -c conda-forge -c bioconda pairtools

运行此命令时,我收到以下错误消息:

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:

  - pip -> python[version='>=3.6,<3.7.0a0']

这是版本问题吗?我拥有的python当前版本是3.7.3。 我该如何解决这个问题?任何帮助将不胜感激。谢谢!

在运行上述命令之前,我通过以下方式更新了软件包: conda更新anaconda和conda更新--all

1 个答案:

答案 0 :(得分:1)

为避免在使用conda时出现这种依赖冲突,请创建一个仅包含您选择的程序包的新环境:

conda create -n newenvname -c channelname package1 package2

创建一个名为newenvname的环境,其中包含package1package2及其相关性,并搜索频道channelname和默认频道(省去-c channelname以仅使用默认值)。要获取更多帮助,请输入conda create --help。如果要在此环境中使用Spyder IDE,请不要忘记包含spyder-kernels软件包。

我实际上建议始终保持基本的conda环境不变,并创建一个或多个工作环境,您可以install进入或upgrade适应自己的内心,这在最坏的情况下是安全的您只需删除该env并重新创建它,而无需弄乱Anaconda的安装。