2017-07-29 43 views
0

當我在conda環境中列出軟件包時,結果如下:在anaconda的「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 
.... 

某些軟件包在不同版本中存在多次,而在第三列中有所不同。這有什麼影響,第三欄是什麼意思?

回答

0

第三欄告訴你軟件包是如何安裝的。如果它有pyXX_Y,它由conda安裝,並且XX表示Python主要版本和次要版本(即,35是Python 3.5)以及包的內部版本號,它是conda使用的內部編號以幫助判斷哪個當軟件包中的軟件版本相同時,軟件包版本更新。如果第三欄顯示<pip>,則該軟件包是通過pip安裝的。有時候,包裹由conda安裝時會有第四列;此列表示安裝包的渠道(由-c--channelinstallcreate命令中指定)。

至於這有什麼影響,它可能取決於包。通常,建議儘可能使用conda將conda環境安裝到conda環境中,因爲conda無法管理(卸載,升級等)由pip安裝的軟件包。

相關問題