所以,我看到了pip和conda的区别是什么?。然而,所有的答案似乎都来自蟒蛇的支持者。所以,这让我想知道:为什么pip仍然是标准?为什么大家都不搬去蟒蛇屋?
我知道anaconda只使用自己的python,但这是唯一的缺点吗?
基于我有限的经验,我猜pip相对于conda的主要优势是仍然能够安装conda或Anaconda无法提供的软件包。组织。
https://conda.io/docs/using/pkgs.html#install-非康达包装-说明基本相同。
我使用conda已经有一段时间了,主要学习机器学习和相关学科。我99.99%的时间都是快乐的用户。但是,当一个人面临的挑战,如构建和安装与GPU支持Mac将支持他或她的相当具体/过时的GPU,一个人不能真正依赖conda。
pip的一个巨大优势是内置了通过f.ex在系统范围内安装软件包的能力。
sudo -H pip install ipython
如果以root用户的身份运行,并安装到全局执行路径中的某个目录,那么它实际上足够聪明,可以在默认情况下执行此操作。(
实际上可以被认为是某些事情的优点是pip编译包(默认情况下)。因此,一些包,如f.ex.theano,实际上在安装时进行了优化,不应该通过conda安装,否则您可能会错过这一点。
最后,如前所述,pip
直接链接到Python的包存档,而当通过新的配置上传新包时,conda肯定需要被告知。