【发布时间】:2016-12-22 15:51:13
【问题描述】:
我试过conda search --outdated,有很多过时的包,例如scipy是0.17.1但最新的是0.18.0。但是,当我执行conda update --all 时。它不会更新任何包。
更新 1
conda update --all --alt-hint
Fetching package metadata .......
Solving package specifications: ..........
# All requested packages already installed.
# packages in environment at /home/user/opt/anaconda2:
#
更新 2
我可以单独更新这些软件包。我可以做conda update scipy。但是为什么我不能一次更新所有这些?
【问题讨论】:
-
可能是因为最新的 scipy 存在依赖冲突。例如,它可能需要 NumPy 1.11,但您有一个不同的包需要 NumPy 1.10。您可以尝试
conda update --all --alt-hint看看它是否提供任何输出...或者只是尝试conda update scipy看看会发生什么(可能使用--alt-hint标志) -
@darthbith 请参考更新1。没有有用的信息。
-
But why I cannot update all of them in one go?可能是因为您至少有一个依赖于旧版本的软件包,因此无法更新任何内容。 -
有没有可能找出哪个依赖旧包?
-
我建议在
conda update --all之前运行conda update conda