PIP 與 Conda 的差別?

功能 PIP Conda
形式 source binary
安裝PKG 可以 可以
管理PKG 可以 可以
任意切換版本 不可(可利用pipenv, pyenv) 可以
管理虛擬環境 不可(可利用pipenv, virtualenv, venv) 可以
編譯 不要
語言 只限Python 其他語言可
版本依賴檢查 沒有
下載 PyPl anaconda repo、anaconda cloud

管理包的方式?


Conda使用Hard link,所以在每個虛擬環境中可以共享同一個PKG。

而PIP則是管理環境中的一個PKG。

由於這樣的差別,不建議兩種併用,透過PIP變更有可能導致anaconda的依賴結構被破壞。

參考:https://yurufuwadiary.com/conda-or-pip