1

今天我注意到这个相当老的(并且投票率很高)的问题,这让我想知道,如果在 Python 社区pip中普遍偏爱easy_install,为什么官方 ipython.org 文档会指导像我这样的新手使用这里easy_install显示的?

也许有一个隐含的假设,即读者正在使用 Python 2?尽管投票率很高的问题和几个答案似乎都表明这对于pippy2和 py3easy_install来说更受欢迎,所以这似乎不是答案......

4

1 回答 1

3

命令:

easy_install ipython[zmq,qtconsole,notebook,test]

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

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

  1. 用户需要安装 C 编译器,以及正在编译的代码所依赖的任何开发头文件。用户通常不会。
  2. 它很慢,尤其是对于较大的包裹。

因此,使用大量编译包的科学 Python 世界并没有pipWeb 开发人员使用那么多。其实我们也不太喜欢easy_install——我们有各种更强大的安装方式

于 2013-01-11T17:37:27.130 回答