conda update anaconda给出"由于依赖性冲突,以下软件包将被降级"

时间:2016-09-01 02:00:08

标签: python-2.7 anaconda

我刚才被告知定期运行conda update conda然后conda update anaconda以保持与python相关的所有内容都是最新的。

今天我运行python -V并获得Python 2.7.11 :: Anaconda 4.0.0 (x86_64)

然后当我跑conda update conda时,我得到了:All requested packages already installed.

conda 4.1.11 py27_0

然而,当我运行conda update anacond时,我得到了一个包含要下载的软件包,要安装的软件包,要更新的软件包,以及由于依赖性而要将DOWNGRADED打包的"软件包冲突"

我继续(因为为什么不......),当我之后运行python -V时,我得到了:Python 2.7.10 :: Anaconda 2.3.0 (x86_64),所以蟒蛇和Anaconda都被降级了,Anaconda显着降低了< /强>

保持一切一致是正常还是可取的?有没有办法避免它?每次运行conda update conda然后conda update anaconda真的是最好的吗?

1 个答案:

答案 0 :(得分:1)

我经常做同样的事情,一切都很好,直到昨天,当我在更新时得到同样的东西,我不认为它是正常的,我认为它可能与新的有关发布版本。

我尝试重新更新,但它没有用。我尝试使用:

强制更新
conda install anaconda=4.1.1

但它告诉我spyder-app有冲突。也许这样可以帮助你。

直到冲突解决之前,我的临时解决办法就是:

conda update --all

创建了anaconda的自定义版本,并更新了所有软件包。我稍后会尝试更新anaconda,看看我是否可以安装最新版本。

希望这有帮助。