[英]Why there are pip and conda packages after fresh installation?
所有
Windows 10,64位,d / l Anaconda 2.5.0,帶有Python3,64位並安裝它
在全新安裝后,我輸入conda list
,並且,在包中,我看到像重復的一樣
jupyter 1.0.0 py35_1
jupyter-client 4.1.1 <pip>
jupyter-console 4.1.0 <pip>
jupyter-core 4.0.6 <pip>
jupyter_client 4.1.1 py35_0
jupyter_console 4.1.0 py35_0
jupyter_core 4.0.6 py35_0
這是正常的,為什么有些軟件包(不是全部,只有少數幾個)在conda和pip中都有重復項(不完全,有-
vs _
)?
如果我做pip uninstall jupyter-core
會發生什么?
針對此類套餐的政策應該是什么?
這是conda輸出的一個已知問題。 軟件包只安裝一次,但由於命名約定不同,它們會列出兩次。 有關於它的(現已關閉)錯誤報告: https : //github.com/conda/conda/issues/1237
當你向conda
索要一個包列表時,就會發生這種情況(或者曾經發生過):
conda
知道用conda
安裝了哪些軟件包。 conda
在封面下調用pip
來查找在conda
之外安裝的軟件包。 pip
列出了所有包,無論它們來自何處。 conda
通過刪除使用conda
安裝的軟件包來過濾pip
的輸出。 AFAICT,問題是conda
-installed包含下划線包。 pip
在其輸出中用連字符替換下划線。 因此, conda
無法檢測到它是自己安裝的軟件包,並將其列為由pip
安裝的軟件包。 當然, conda
還會列出包含conda
安裝的原始下標名稱的包。 因此重復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.