2012-12-06 134 views
0

为Python项目创建构建脚本的一些最佳实践是什么?具体而言,不是用于构建Python库,而是用于Python应用程序(例如,独立服务器应用程序或Web应用程序)。什么是一些框架在那里,支持:Python构建脚本

  • 针对不同的环境(开发,测试,督促等)
  • 运行任务管理依赖:启动,停止,测试,是pydoc,PEP8等
  • 部署与准备的virtualenv:创建一个包(tar.gz的,转速,鸡蛋等)

我通常使用setuputils/easy_install的这样做的 - 它有它的局限性。不过,我读过一篇文章说应该使用distutils/pip。如果这些更健壮?还有其他的选择吗?

谢谢

回答

2

如果你正在寻找一个良好的建设框架,Scons这是基于Python是一个很好的补充替代品。

+0

它允许人们管理Python包的依赖关系吗?安装它们,如果他们不在那里等? – oneself

+0

没看过那个。我主要用它来代替C++项目。但SCons只是一些特殊的导入python脚本,所以它可以做任何python可以做... –