【发布时间】:2010-12-30 22:53:01
【问题描述】:
上一次我不得不担心安装 Python 包是在两年前使用Enthought、NumPy 和MayaVi2。那次经历让我一直在做与在非标准位置(例如$HOME/usr/local2.6/)安装和更新 Python 包的古怪行为相关的噩梦。
无论如何,我的工作让我重新开始安装各种 Python 包。 CheeseShop Tutorial 除了 Buildout 之外还提到了 DistUtils 和 EasyInstall!我很难找到一个比较这些(和其他)PyPi 安装工具的地方,所以我希望能加入 StackOverflow 社区:每种安装工具的优缺点是什么?
【问题讨论】:
-
部署层似乎比今天的典型包更复杂。 Eggs,简单的这个和虚拟的那个......对不起,但我更乐意将 .py 文件复制到 sys.path 上的某个位置。至少这样我可以看到正在发生的事情,并且不会出现莫名其妙的部署和导入错误。
-
还没有人提到
distutils2vs.distutils和bento... -
我写的这个答案将回复部分问题:stackoverflow.com/a/6522905/821378
-
截至 2013 年 6 月,我找到了 the most comprehensive answer。
标签: python distutils easy-install buildout distribute