为什么要使用pip而不是easy-tu安装?[关闭]

  • 问题:

  • Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.

    Closed 3 years ago.

    Atweet内容如下:

    不要使用easy_安装,除非

    为什么要使用pip而不是easy-tu安装?不是吗fault lie with PyPI and package authors mostly? 如果一个作者上传了垃圾源tarball(例如:丢失的文件,没有设置.py)对于PyPI,则pip和easy\u安装都将失败。除了表面上的区别,为什么Python的人(如上面的tweet)似乎更喜欢pip而不是easy-install?在

    (假设我们讨论的是社区维护的Distribute包中的easy_install)

  • 答案:
  • 这里的许多答案在2015年已经过时(尽管the initially accepted one from Daniel Roseman不是)。以下是目前的情况:

    据我所知,在2015年使用easy_install的唯一一个好理由是,在OSX10.5-10.8中使用苹果预装的Python版本。从10.5开始,苹果就已经包含了easy-install,但到了10.10,他们仍然没有包含pip。对于10.9+,您仍然应该使用get-点对点,但对于10.5-10.8,这有一些问题,因此sudo easy\u install pip比较容易。(一般来说,easy-install pip不是一个好主意;它只适用于OS X 10.5-10.8,您希望这样做。)另外,10.5-10.8包含readline,这种方式让easy-install知道如何规避,但pip不知道,所以如果您想升级的话,您也希望sudo easy-install readline