在anaconda的“conda list”环境中多次列出的软件包

时间:2017-07-29 10:22:56

标签: python pip anaconda conda

当我在conda环境中列出包时,我得到了结果如下:

$ conda list
# packages in environment at /Users/tkb/anaconda3/envs/xxx:
#
_nb_ext_conf              0.4.0                    py35_1  
anaconda-client           1.6.3                    py35_0  
appnope                   0.1.0                    py35_0  
backports.weakref         1.0rc1                    <pip>
bleach                    1.5.0                     <pip>
bleach                    1.5.0                    py35_0  
clyent                    1.2.2                    py35_0  
decorator                 4.0.11                   py35_0  
entrypoints               0.2.3                    py35_0  
html5lib                  0.999                    py35_0  
html5lib                  0.9999999                 <pip>
ipykernel                 4.6.1                    py35_0 
....

某些软件包存在多次,版本不同,第三列不同。这有什么影响,第三栏是什么意思?

1 个答案:

答案 0 :(得分:1)

第三列告诉您如何安装软件包。如果它有pyXX_Y,则由conda安装,XX表示Python主要和次要版本(即35是Python 3.5),以及包的内部版本号,这是一个内部号码,当包中的软件版本相同时,conda用来帮助判断哪个版本的软件包更新。如果第三列显示<pip>,则包由pip安装。有时,当包装由conda安装时,第四列;此列表示安装软件包的渠道(由-c--channel命令中的installcreate指定。

至于它有什么影响,可能取决于包装。一般来说,建议是尽可能使用conda将软件包安装到conda环境中,因为conda无法管理(卸载,升级等)由pip安装的软件包。