【发布时间】:2012-11-05 03:55:27
【问题描述】:
与使用打包安装程序 (exe/msi) 相比,使用 pip 在 Windows 上安装 python 包的相对优点是什么?
【问题讨论】:
与使用打包安装程序 (exe/msi) 相比,使用 pip 在 Windows 上安装 python 包的相对优点是什么?
【问题讨论】:
对于初学者来说,有些对我不起作用(MySQLdb 为 the major culprit)。
我的新规则:
pip 或easy_install
如果两者都不适合您,请在 StackOverflow 上发布问题。你真的没有任何好处来衡量一个或另一个的优点;只需以摩擦最小的方式获得所需的东西,然后继续做更有趣的事情。
【讨论】:
本机安装程序主要用于包含需要编译的 C 扩展的包。由于您必须使用用于构建 Python 本身和正确配置环境的相同编译器,这并不是许多用户认为自己在做的事情。为了避免这些问题,他们改为选择本机安装程序。但是,通过直接运行 exe/msi 安装程序进行安装不允许选择在哪个 Python 实例中安装包,因此您无法在 virtualenv 中安装。这似乎是使用本机安装程序的一个主要缺点,但这只是因为许多人不知道可以使用本机安装程序在 virtualenv 中安装这一事实 - 请参阅Can I install Python windows packages into virtualenvs?(不幸的是,在这种情况下您不能使用 pip 因为它不处理安装二进制包)。
总结一下:
【讨论】: