解决conda中的软件包解析

时间:2018-06-22 22:00:02

标签: python anaconda warnings conda

一次又一次,我遇到 warning: possible package resolutions (only showing differing packages):

例如:

junk ❯ conda update --all
Solving environment: - 
Warning: >10 possible package resolutions (only showing differing packages):
  - anaconda::cymem-1.31.2-py36_0, anaconda::plac-0.9.6-py36_0, anaconda::preshed-1.0.0-py36_0, conda-forge::joblib-0.11-py36_0
  - anaconda::cymem-1.31.2-py36_0, anaconda::plac-0.9.6-py36_0, anaconda::preshed-1.0.0-py36_0, defaults::joblib-0.11-py36_0
  - anaconda::cymem-1.31.2-py36_0, anaconda::preshed-1.0.0-py36_0, conda-forge::joblib-0.11-py36_0, defaults::plac-0.9.6-py36_0
  - anaconda::cymem-1.31.2-py36_0, anaconda::preshed-1.0.0-py36_0, defaults::joblib-0.11-py36_0, defaults::plac-0.9.6-py36_0
  - anaconda::preshed-1.0.0-py36_0, conda-forge::joblib-0.11-py36_0, defaults::cymem-1.31.2-py36_0, defaults::plac-0.9.6-py36_0
  - anaconda::preshed-1.0.0-py36_0, defaults::cymem-1.31.2-py36_0, defaults::joblib-0.11-py36_0, defaults::plac-0.9.6-py36_0
  - anaconda::plac-0.9.6-py36_0, anaconda::preshed-1.0.0-py36_0, conda-forge::joblib-0.11-py36_0, defaults::cymem-1.31.2-py36_0
  - anaconda::plac-0.9.6-py36_0, anaconda::preshed-1.0.0-py36_0, defaults::cymem-1.31.2-py36_0, defaults::joblib-0.11-py36_0
  - anaconda::plac-0.9.6-py36_0, conda-forge::joblib-0.11-py36_0, defaults::cymem-1.31.2-py36_0, defaults::preshed-1.0.0-py36_0
  - anaconda::cymem-1.31.2-py36_0, anaconda::plac-0.9.6-py36_0, conda-forge::joblib-0.11-py36_0, defaults::preshed-1.0.0-py36_0
  ... and othedone

如何解决这些警告?有可能抑制它吗?完全解决它肯定比抑制它更好。

我已经尝试过:

$ conda update conda

但是,不幸的是,这无法解决conda/issues/1580

中所声称的问题

2 个答案:

答案 0 :(得分:0)

您可以使用以下命令,此命令解决了我的问题

conda update --strict-channel-priority --all

基本上,此命令将强制更新所有警告包。

答案 1 :(得分:-1)

来自here

conda update conda似乎可以解决此问题。