一条推文写道:
不要使用easy_install,除非你喜欢刺伤自己的脸。使用点子。
为什么使用 pip 而不是 easy_install?主要不是PyPI 和包作者的错吗?如果作者将垃圾源 tarball(例如:缺少文件,没有 setup.py)上传到 PyPI,那么 pip 和 easy_install 都会失败。除了外观上的差异,为什么 Python 人(如上面的推文)似乎更 喜欢 pip 而不是 easy_install?
(假设我们谈论的是来自社区维护的 Distribute 包中的 easy_install)
这里的许多答案在 2015 年都已过时(尽管Daniel Roseman 最初接受的答案并非如此)。这是目前的情况:
.whl
pip
easy_install
virtualenv
distribute
setuptools
pip install .
pip install git+https://
我知道easy_install在 2015 年使用的唯一充分理由是在 OS X 10.5-10.8 中使用 Apple 预装的 Python 版本的特殊情况。自 10.5 起,Apple 已easy_install包含pip. get-pip.py对于10.9+ ,您仍然应该使用sudo easy_install pip. (一般来说,easy_install pip这是一个坏主意;它只适用于 OS X 10.5-10.8,你想这样做。)此外,10.5-10.8 包含readline一种easy_install知道如何解决但pip不知道的方式,所以你也想sudo easy_install readline如果你想升级它。
get-pip.py
sudo easy_install pip
easy_install pip
readline
sudo easy_install readline