Pip比Anaconda有什么优势?

时间:2016-03-17 18:35:48

标签: python pip anaconda package-managers

所以,我看过What is the difference between pip and conda?。然而,那里的所有答案似乎来自Anaconda的支持者。所以,这让我想知道:为什么pip仍然是标准?为什么不是每个人都搬到了蟒蛇?

据我所知,anaconda只适用于自己的python,但这是唯一的缺点吗?

2 个答案:

答案 0 :(得分:6)

基于我有限的经验,我猜想pip over conda的主要优点是能够仍然安装conda或Anaconda.org无法提供的软件包。

https://conda.io/docs/using/pkgs.html#install-non-conda-packages - 说的基本相同。

我一直在使用conda一段时间,主要是研究机器学习和相关科目。 99.99%的时间我是一个快乐的用户。但是当人们面临诸如构建和安装张量流以及GPU支持Mac以支持他或她相当特定/过时的GPU的挑战时,人们不能真正依赖conda。

答案 1 :(得分:1)

pip的一个巨大优势是通过f.ex在安装软件包系统的内置功能。

sudo -H pip install ipython

如果以root用户身份运行,安装到全局执行路径中的某个目录,默认情况下这样做很聪明。 (/usr/local/bin?)

对于某些事情实际上可以被视为优势的是 pip编译包(默认情况下)。所以有些像f.ex.实际上在安装时优化的不应该通过conda安装,或者你可能错过了这个。

最后,作为mentionedpip直接链接到Python的包存档,而在通过新配置上传新包时,需要告知conda。