Python中pip和conda有什么区别?

问题:

我知道pip是python包的软件包管理器。但是,我看到iPython网站上安装的是使用conda安装iPython。
可以使用pip安装iPython吗?当我已经拥有pip时,为什么要使用conda作为另一个python包管理器
pipconda之间有什么区别?

回答:

Conda blog引用

参与python世界的时间已经很长了,我们都知道pip,easy_install和virtualenv,但是这些工具并没有满足我们所有的具体要求。主要的问题是它们关注Python,忽略了非Python库依赖性,如HDF5,MKL,LLVM等,它们的源代码中没有setup.py,也不会将文件安装到Python的站点-packages目录。

所以Conda是一个打包工具和安装程序,其目的是比pip做的更多;处理Python依赖关系outside以及Python包本身。 Conda还创建一个虚拟环境,像virtualenv
因此,Conda应该与Buildout进行比较,也许是另一个可以处理Python和非Python安装任务的工具。
因为Conda引入了一种新的打包格式,所以你不能互换使用pip和Conda; pip无法安装Conda包格式。你可以并排使用这两个工具,但是它们之间不能互操作。

Code问答: http://codewenda.com/topics/python/
Stackoverflow: What is the difference between pip and conda?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

18 − 14 =