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的依賴結構被破壞。