Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python conda更新问题anaconda_Python_Python 2.7_Anaconda_Conda - Fatal编程技术网

Python conda更新问题anaconda

Python conda更新问题anaconda,python,python-2.7,anaconda,conda,Python,Python 2.7,Anaconda,Conda,我正试图在我的Mac电脑上更新anaconda。当我运行命令conda update anaconda时,我得到以下输出 The following packages will be downloaded: package | build ---------------------------|----------------- conda-env-2.6.0 | 0

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

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)?
我的问题是为什么软件包会被降级?或者,如果有更好的方法使系统保持最新

编辑1

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

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.
获取包元数据。。。。。。。
解决包规格:。。。。
不满意错误:发现以下规范存在冲突:
-jasper->jpeg 9*
-索克斯龙卷风
使用“conda info”查看每个包的依赖项。

蟒蛇是一种分布。它包括许多具有特定版本的软件包。 最新的Anaconda软件包不一定包含每个软件包的最新版本。因此,如果您安装了更新版本的软件包,而anaconda软件包本身尚未更新,它将降级这些软件包

作为替代方案,您可以使用:

conda update --all

更新当前环境中所有已安装的软件包。

Continuum博客可能有您需要的答案:

“anaconda元软件包专为那些希望保持一组稳定的软件包的人而设计,这些软件包已经一起经过测试。它每几个月更新一次。如果你想这样做,你应该安装anaconda并使用conda update anaconda来更新东西。如果您想在软件包发布时将其单独更新为最新版本,则应使用conda移除anaconda并使用conda update--所有这些都可以使软件包保持最新。”


所以,是的,如果你不介意最终对包进行降级,你会得到一个一致的环境。就我个人而言,我会选择这个选项,除非我需要一些特定的功能来降级库版本。

我刚刚尝试了
conda update--all
。我已经将输出放在了编辑中。我遇到了一些冲突错误。你可以这样做
conda删除anaconda
首先,删除anaconda元包。各个库将保持安装状态。