上一次我不得不担心安装 Python 包是在两年前使用 Enthought , NumPy和 MayaVi2 .那段经历让我一直在做与在非标准位置(例如,在 $HOME/usr/local2.6/
中)安装和更新 Python 包的古怪行为相关的噩梦。
无论如何,我的工作让我重新开始安装各种 Python 包。 CheeseShop Tutorial除了 Buildout,还提到了 DistUtils 和 EasyInstall!我很难找到一个比较这些(和其他)PyPi 安装工具的地方,所以我希望能加入 StackOverflow 社区:每种安装工具的优缺点是什么?
最佳答案
首先,不管你选择什么安装工具,开始使用virtualenv --no-site-packages
!这样,python 包就不会全局安装,您可以轻松地回到旧项目和新项目中的位置。
现在,您的比较有点像苹果对梨,因为您列出的工具并不相互排斥。但是,我可以完全推荐 Buildout。它将安装 python 包以及其他东西,并让您自动安装和部署(复杂)项目。
另外,我建议查看 Fabric作为自动化管理任务的一种手段。
关于python - Python 打包状态 : Buildout, Distribute、Distutils、EasyInstall 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1977485/