我正在尝试使用以下命令在 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 update anaconda 和 conda update --all
最佳答案
为避免在使用 conda
时出现此类依赖冲突,请创建一个新环境,其中仅包含您选择的包:
conda create -n newenvname -c channelname package1 package2
创建一个名为 newenvname
的环境,其中包含 package1
、package2
及其依赖项,并搜索 channel channelname
作为默认 channel (省略 -c channelname
以仅使用默认值)。如需更多帮助,请键入 conda create --help
。如果您想在此环境中使用 Spyder IDE,请不要忘记包含 spyder-kernels
包。
我实际上建议始终保持基本的 conda 环境不变,并创建一个或多个工作环境,您可以将其安装
或升级
到您想要的内容,安全知道在最坏的情况下,您可以简单地删除该环境并重新创建它,而不会弄乱您的 Anaconda 安装。
关于python - 安装包时出现 UnsatisfiableError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56927507/