有人知道在Python中处理模块依赖性+部署的工具吗?
详细说明: 通过处理,我的意思是:
加上一些我可能没有想过的东西。
我不是在谈论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.
答案 0 :(得分:5)
Setuptools加pypi就是为此而做的。 setuptools是一个增强的distutils,您可以使用它来指定依赖项。例如,在设置功能中:
install_requires = ['simplejson>=2.0,==dev'],
使用easy_install时会引入该依赖关系。
答案 1 :(得分:2)