首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >conda更新anaconda问题

conda更新anaconda问题
EN

Stack Overflow用户
提问于 2016-12-25 13:24:53
回答 2查看 2.4K关注 0票数 2

我正在努力更新我的Mac上的anaconda。当我运行命令conda update anaconda时,我得到以下输出

代码语言:javascript
复制
The following packages will be downloaded:

package                    |            build
---------------------------|-----------------
conda-env-2.6.0            |                0          601 B
conda-4.2.13               |           py27_0         375 KB
------------------------------------------------------------
                                       Total:         375 KB

The following packages will be SUPERCEDED by a higher-priority channel:

conda:        4.2.13-py27_0      conda-forge --> 4.2.13-py27_0
conda-env:    2.6.0-0            conda-forge --> 2.6.0-0
hdf5:         1.8.17-8           conda-forge --> 1.8.15.1-1
jpeg:         9b-0               conda-forge --> 8d-1
libpng:       1.6.26-0           conda-forge --> 1.6.17-0
libtiff:      4.0.6-5            conda-forge --> 4.0.2-1
numexpr:      2.6.1-np111py27_0  conda-forge --> 2.4.3-np19py27_0

The following packages will be DOWNGRADED due to dependency conflicts:

numpy:        1.11.0-py27_0                  --> 1.9.2-py27_0
pip:          8.1.2-py27_0                   --> 7.0.3-py27_0
scikit-learn: 0.17.1-np111py27_0             --> 0.16.1-np19py27_0
scipy:        0.17.0-np111py27_0             --> 0.15.1-np19py27_0

Proceed ([y]/n)?

我的问题是为什么包将是DOWNGRADED?或者有什么更好的方法来保持系统的最新发展。

编辑1

当我执行conda update --all时,我得到以下输出:

代码语言:javascript
复制
Fetching package metadata .......
Solving package specifications: ....


UnsatisfiableError: The following specifications were found to be in conflict:
  - jasper -> jpeg 9*
  - sockjs-tornado
Use "conda info <package>" to see the dependencies for each package.
EN

回答 2

Stack Overflow用户

发布于 2016-12-25 13:30:21

Anaconda是一种分布。它包括许多带有特定版本的包。最新的Anaconda包不一定是每个包的最新版本。因此,如果您安装了一个更新版本的包,而anaconda包本身还没有更新,它将降低这些包的级别。

作为另一种选择,您可以使用:

代码语言:javascript
复制
conda update --all

若要更新当前环境中所有已安装的包,请执行以下操作。

票数 3
EN

Stack Overflow用户

发布于 2016-12-25 13:40:36

连续博客可能有你需要的答案:

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

“anaconda metapackage是为那些想要保持一组稳定的软件包的人设计的,这些包已经一起测试过了。它每隔几个月更新一次。如果你想这样做,你应该安装anaconda,并使用conda update anaconda进行更新。如果你想在最新版本发布时单独更新软件包,那么conda应该删除anaconda,使用conda更新--所有这些更新都是为了更新最新版本。”

所以是的,如果你不介意最终降低软件包的评级,你就会得到一个连贯的环境。就我个人而言,我会选择这个选项,除非我需要那些被降级的库版本的一些特定特性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41321485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档