- python - What is the difference between pip and conda? - Stack Overflow 看到 IPython 用 conda 安裝,如果有 pip 為什要有 conda 做為另一個 package manager? #ril
- Martijn Pieters: 引述 Conda blog 的說法 -- 他們當然知道 pip、easy_install、virtualenv,但這些工具都無法滿足特殊的需求;主要的問題是這些工具都專注在 Python,忽略了 non-Python library dependencies,例如 HDF5、MKL、LLVM 等。
- Conda 比 pip 做得多一些,也把 Python packages 以外的 dependencies 考量進來,而 Conda 也支援 virtual environment。事實上,Conda 應該拿來跟 Buildout 比,另一個同時處理 Python 跟 non-Python dependencies 的工具。 由於 Conda 用了不同的 packaging format,所以不能跟 pip 交互使用。
- sancho.s:引述了 Conda: Myths and Misconceptions 的說法 Myth #3: Conda and pip are direct competitors,大概是在說兩者目的不同,只在 "installing Python packages in isolated environments" 這塊重疊。如果只裝 Python package 其實兩者沒有差別,但 "pip installs python packages within any environment" 與 "conda installs any package within conda environments" 明顯說明兩者的差異,舉例說明 work with the many Python packages which rely on external dependencies (例如 NumPy、SciPy、Matplotlib 等),pip 就會略顯不足。
- Conda: Myths and Misconceptions | Pythonic Perambulations (2016-08-25) #ril
相關:
- Anaconda 是基於 Conda 的一種 Python distribution。
手冊: