Anaconda更新 - 未完成恢复到早期版本

时间:2016-08-29 16:20:12

标签: python-2.7 anaconda

我在OS 10.11.6上运行anaconda。我不确定我之前拥有的精确的anaconda版本,但我认为它大约有4-6个月,而且它运行的是Python 2.7.11。我想更新python(到2.7.12)和anaconda(当我在它时),所以我使用了标准程序

conda update conda
conda update anaconda

过去,这对我来说很有效。然而,这一次,当我这样做时,它正在回到早期版本的python(2.7.10)。从运行conda --version我看到我有conda 4.1.11,这是最新的,据我所知。但是,当我运行conda update anaconda时,我会看到一个显示屏:

anaconda                  2.3.0                np19py27_0  

同样,我得到python --version

Python 2.7.10 :: Anaconda 2.3.0 (x86_64)

在我的文件夹~/anaconda/bin/中(我在PATH中也有这样的文件夹,这里直接调用python)我有一个名为python的别名,它说它今天刚刚更新(当时我运行conda更新等)。但是,它只是指向一个文件python 2.7,该文件为~/anaconda/,自2015年5月以来一直未修改。

我想如果我完全卸载并重新安装了anaconda,我可能会清楚这一点。如果可能的话,我宁愿避免这种情况,因为这意味着重新安装其他所有其他python包等等。

我也看到了这个SO帖子:Anaconda not updating to latest。但是当我尝试:

conda install anaconda=4.1.1

我收到以下错误:

Fetching package metadata .......
Solving package specifications: ....

The following specifications were found to be in conflict:
  - anaconda 4.1.1*
  - gevent-websocket -> gevent 0.13.7|0.13.8|1.0|1.0.1|1.0.2|1.1.0
  - gevent-websocket -> python 2.6*
Use "conda info <package>" to see the dependencies for each package.

更新:我最后只是擦掉了我的旧安装并安装了新版本的Anaconda。这有点痛苦,但似乎比试图追踪这个bug发生的事情要少。尽管如此,我会对人们对此问题的任何解决方案感到高兴,以供我和其他遇到此问题的人参考。

0 个答案:

没有答案