皮普和康达有什么区别?

我知道呀pip是python包的包管理器。但是,我在IPython的网站上看到了安装conda来安装IPython。

我能用一下吗pip安装IPython?我为什么要用conda作为另一个python包管理器,而我已经有了pip?

.之间的区别是什么?pipconda?


杨__羊羊
浏览 496回答 3
3回答

慕哥6287543

PIP只限于Python包。从源编译所有内容。编辑:PIP现在安装二进制车轮,如果他们是可用的。得益于核心Python社区(即Python3.4+包含自动引导pip的代码)。康达Python不可知论者。现有包的主要关注点是Python,实际上Conda本身是用Python编写的,但是您也可以拥有用于C库的Conda包,或者R包,或者真正的任何东西。安装二进制文件。有一个叫做conda build从源构建包,但是conda install它本身是从已经构建的Conda软件包中安装的。外部的。Conda是Anaconda的包管理器,Anaconda是连续分析提供的Python发行版,但它也可以在Anaconda之外使用。您可以通过PIP安装它来与现有的Python安装一起使用它(但除非您有充分的理由使用现有的安装,否则不建议这样做)。在这两种情况下:用Python写的开源(Conda是BSD,Pip是MIT)Conda的前两个要点确实使它在许多软件包中比pip更有优势。由于pip是从源代码安装的,如果您无法编译源代码,安装它可能会很痛苦(在Windows上尤其如此,但是如果包有一些困难的C或FORTRAN库依赖项,那么它甚至在Linux上也是正确的)。Conda是从二进制文件中安装的,这意味着有人(例如,Continuum)已经完成了编译包的艰苦工作,因此安装非常简单。如果您对构建自己的包感兴趣,也有一些不同之处。例如,pip构建在setuptools之上,而Conda使用它自己的格式,这有一些优点(比如是静态的,而且也是Python不可知论的)。
打开App,查看更多内容
随时随地看视频慕课网APP