easy_install,pip,py3和官方IPython文档

时间:2013-01-11 17:11:46

标签: ipython

今天我注意到了this fairly old (and highly voted) question,这让我想知道,如果pip通常比Python社区中的easy_install更受欢迎,为什么官方的ipython.org文档会指导像我这样的新人如here所示使用easy_install

也许隐含的假设是读者正在使用Python 2?尽管高度投票的问题和几个答案似乎都表明pip广泛优先于easy_install 两者 py2和py3,所以这似乎不是答案。

1 个答案:

答案 0 :(得分:3)

命令:

easy_install ipython[zmq,qtconsole,notebook,test]

将安装IPython和一些依赖项,包括已编译部件的pyzmq。

easy_install处理二进制包,因此它可以安装像pyzmq这样的预编译版本。相比之下,pip仅适用于源包。因此,对于包含已编译部件的包,它会下载源代码并尝试编译它。这有两个问题:

  1. 用户需要安装C编译器,以及正在编译的代码依赖的任何开发头。用户通常不会。
  2. 速度很慢,特别是对于较大的包裹。
  3. 因此,使用大量编译包的科学Python世界不像Web开发人员那样使用pip。实际上,我们也不太喜欢easy_install - 我们有a variety of more powerful installation methods