Conda更新失败 - 我也无法满足我的python

时间:2015-10-29 17:15:07

标签: python-3.x anaconda conda

我正在尝试更新我的所有python库,但我一直收到错误(如下)。我删除并更新了这些库,但继续收到错误。我想了解它告诉我的内容,以及如果再次发生,如何自己解决这个问题。

C:\>conda update --all --alt-hint Fetching package metadata: ....
Solving package specifications:
................................................
................................................................................
................................................................................
.................................................... 
Error:
Unsatisfiable package specifications. Generating minimal hint: [     
COMPLETE      ]|##################################################| 100%

The following set of clauses is unsatisfiable:

hdf5-1.8.15.1-vc10_3 zlib-1.2.8-vc10_2 => not zlib-1.2.8-vc9_2
zlib-1.2.8-vc10_2 hdf5-1.8.15.1-vc10_3 => zlib-1.2.8-vc9_2

1 个答案:

答案 0 :(得分:1)

来自https://www.continuum.io/blog/developer/advanced-features-conda-part-1

conda update --all节:

  

一个常见的问题是,如果要更新包版本超过anaconda元数据包中指定的版本,则需要使用conda remove anaconda将其删除。 (这只会删除不包含任何代码的元数据包。)

     

anaconda元数据包专为希望保留稳定套餐的人士而设计,这些套餐已经过一起测试。它每隔几个月更新一次。如果你想这样做,你应该保持anaconda安装并使用conda update anaconda进行更新。如果你想要将软件包单独更新到最新版本,你应该删除anaconda并使用conda update --all来保持软件包是最新的。

我遇到了和你一样的问题。我的解决方案是删除两个包(hdf5和zlib),因为我不需要它们。如果你确实需要它们,你可以坚持使用anaconda附带的软件包版本(所以根本不需要更新)或只更新你真正需要更新的软件包。