我正在尝试使用以下命令在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
答案 0 :(得分:1)
为避免在使用conda
时出现这种依赖冲突,请创建一个仅包含您选择的程序包的新环境:
conda create -n newenvname -c channelname package1 package2
创建一个名为newenvname
的环境,其中包含package1
,package2
及其相关性,并搜索频道channelname
和默认频道(省去-c channelname
以仅使用默认值)。要获取更多帮助,请输入conda create --help
。如果要在此环境中使用Spyder IDE,请不要忘记包含spyder-kernels
软件包。
我实际上建议始终保持基本的conda环境不变,并创建一个或多个工作环境,您可以install
进入或upgrade
适应自己的内心,这在最坏的情况下是安全的您只需删除该env并重新创建它,而无需弄乱Anaconda的安装。