【发布时间】:2011-08-30 19:52:55
【问题描述】:
有人知道在 Python 中处理模块依赖项 + 部署的工具吗?
详情: 通过句柄,我的意思是:
- 列表,
- 跟踪和
- 为我打包一个 zip/可安装文件。
- 让在另一个系统上重新部署变得轻而易举(即:在部署文件中包含正确版本的所有模块,并且不必去某个地方获取它们*)。
- 如果我将要进行改变环境的事情时提醒我。
- 它必须始终遵循模块依赖关系,而不仅仅是一层深。
还有一些我可能没有想到的东西。
我不是在谈论 Virtualenv、Fabric、pip freeze** 和(我不认为)Paver。
今天晚上我尝试计算 Pylons 所依赖的模块。在绕道 Snakefood 和 Graphviz 之后,答案是很多。 100+(而且 Snakefood 并没有全部获得)。
随着我对 Python 的了解越来越多,手动处理这个问题开始占用我比我想要的更多的时间,而且不可靠。
如果重要,我会在 Windows 7 上使用 Python 2.7。
* I know this will introduce some artifacts.
** Combining virtualenv and pip freeze goes some way to solving this, but it's still not what I am looking for.
【问题讨论】:
标签: python deployment dependencies dependency-management web-deployment