版本名称为"custom"的conda包

YaO*_*OzI 13 packages anaconda conda

当我使用时,conda search anaconda我发现了一些自定义版本包,如下所示:

Fetching package metadata: ....
anaconda                 1.6.0                np17py33_0  defaults
                          ...                    ...          ...
                         4.0.0               np110py35_0  defaults        
                         4.0.0               np110py34_0  defaults        
                         4.0.0               np110py27_0  defaults        
                         custom                   py35_0  defaults        
                         custom                   py34_0  defaults        
                         custom                   py27_0  defaults 
Run Code Online (Sandbox Code Playgroud)

请注意,这三个自定义版本pkgs显示在conda search anaconda结果的末尾,因此它们被认为是最新版本conda,这也会影响conda install anaconda结果(所以我必须使用conda install anaconda=4.0.0).

然后conda info anaconda=custom给出以下结果:

Fetching package metadata: ....                                                

anaconda custom py35_0                                                         
----------------------                                                         
file name   : anaconda-custom-py35_0.tar.bz2                                   
name        : anaconda                                                         
version     : custom                                                           
build number: 0                                                                
build string: py35_0                                                           
channel     : defaults                                                         
size        : 3 KB                                                             
date        : 2016-03-14                                                       
license     : BSD                                                              
md5         : 47c237b38bfc175cb73aed8b8b33ade7                                 
space       : python                                                           
installed environments:                                                        
dependencies:                                                                  
    python 3.5*                                                                

anaconda custom py34_0                                                         
----------------------                                                         
file name   : anaconda-custom-py34_0.tar.bz2                                   
name        : anaconda                                                         
version     : custom                                                           
build number: 0                                                                
build string: py34_0                                                           
channel     : defaults                                                         
size        : 3 KB                                                             
date        : 2016-03-14                                                       
license     : BSD                                                              
md5         : 767a59923372d998b8c83fb16ac035a1                                 
space       : python                                                           
installed environments:                                                        
dependencies:                                                                  
    python 3.4*                                                                

anaconda custom py27_0                                                         
----------------------                                                         
file name   : anaconda-custom-py27_0.tar.bz2                                   
name        : anaconda                                                         
version     : custom                                                           
build number: 0                                                                
build string: py27_0
channel     : defaults                                                      
size        : 3 KB                                                          
date        : 2016-03-14                                                    
license     : BSD                                                           
md5         : 8288aef529d5a46d07bd84b4fcf4308a                              
space       : python                                                        
installed environments:                                                     
dependencies:                                                               
    python 2.7*           
Run Code Online (Sandbox Code Playgroud)

但我不知道/记得如何以及为什么这三个包出现在这台电脑上,任何人都可以解释:

  1. 如何创建这些自定义版本的pkgs?
  2. 结果中是如何/为什么显示这些自定义版本的pkgs conda search
  3. 如何删除这些自定义版本的pkgs?

kal*_*anz 14

custom存在的任何软件包的一个版本(现在,在官方存储库中)是针对该anaconda软件包的.

这里有原因...... anacondaconda包是元数据包,意味着它们是包的包 - 或者包没有真正的源代码,只带来一堆依赖.每个anaconda包都将每个子包固定到该子包的显式和特定版本.这是因为Continuum对这组软件包(以及那些特定版本)的互操作性进行了广泛的测试.

现在,在您安装anaconda后,通过Anaconda安装程序或安装Miniconda,然后conda install anaconda,您有一套包含所有这些测试保证的包.没有理由你必须坚持这个锁定的包 - 你可以安装任何你想要的任何版本.您不再拥有版本可识别的Anaconda Distribution.你已经定制了它.因此,当您运行conda listanaconda显示软件包的版本时custom,您知道您已经从Anaconda Distribution中的一组软件包中分离出来,这些软件包经过了强大的互操作性测试.

您的conda search anaconda查询只反映了如何实现它的工件.您将在该查询中注意到custom首先列出了包,这意味着它们在比较版本时具有最低的排序顺序.因此,如果您conda update anaconda在从特定固定的anaconda软件包中脱离后运行,您将返回到Anaconda Distribution的编号版本.