Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.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 针对anaconda的“conda列表”中的环境多次列出的包_Python_Pip_Anaconda_Conda - Fatal编程技术网

Python 针对anaconda的“conda列表”中的环境多次列出的包

Python 针对anaconda的“conda列表”中的环境多次列出的包,python,pip,anaconda,conda,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.

当我在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 
....

有些软件包多次出现在不同的版本中,并且在第三列中有所不同。这会产生什么影响?第三列是什么意思?

第三列告诉您软件包是如何安装的。如果它有pyXX_Y,则它是由conda安装的,并且XX表示Python主版本和次版本,即35是Python 3.5,以及包的内部版本号,这是conda使用的一个内部编号,用于在包中的软件版本相同时帮助判断包的哪些版本较新。如果第三栏显示,该软件包是由pip安装的。有时,康达安装软件包时会出现第四列;此列表示安装包的通道,该通道由install或create命令中的-c或-channel指定

至于这会产生什么影响,这可能取决于包装。通常,建议尽可能使用conda将软件包安装到conda环境中,因为conda无法管理由pip安装的卸载、升级等软件包