python - 安装包时出现 UnsatisfiableError

标签 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 update anaconda 和 conda update --all

最佳答案

为避免在使用 conda 时出现此类依赖冲突,请创建一个新环境,其中仅包含您选择的包:

conda create -n newenvname -c channelname package1 package2

创建一个名为 newenvname 的环境,其中包含 package1package2 及其依赖项,并搜索 channel channelname作为默认 channel (省略 -c channelname 以仅使用默认值)。如需更多帮助,请键入 conda create --help。如果您想在此环境中使用 Spyder IDE,请不要忘记包含 spyder-kernels 包。

我实际上建议始终保持基本的 conda 环境不变,并创建一个或多个工作环境,您可以将其安装升级到您想要的内容,安全知道在最坏的情况下,您可以简单地删除该环境并重新创建它,而不会弄乱您的 Anaconda 安装。

关于python - 安装包时出现 UnsatisfiableError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56927507/

相关文章:

Python UnicodeEncodeError/维基百科API

python - CondaHTTPError : HTTP 000 CONNECTION FAILED for url <https://conda. anaconda.org/plotly/win-64/current_repodata.json>

python - 如何在conda创建的环境中启动jupyter?

java - 用 Java 从网页中提取 HTML

python - Django 不在 DEBUG 中提供 STATIC_ROOT

Python Jupyter 安装 line_profiler 失败

python - Anaconda 3 Python 命令似乎已损坏

python - 有没有办法在 environment.yml 中具有特定于平台的依赖项?

python - 如何使 re.split() 具有包容性

python - 在spyder中启动内核时发生错误