Python构建脚本

时间:2012-12-06 16:37:11

标签: python build

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

  • 管理不同环境(dev,test,prod等)的依赖关系
  • 正在运行的任务:启动,停止,测试,pydoc,pep8等
  • 使用virtualenv准备部署:创建包(tar.gz,rpm,egg等)

我通常使用setuputils / easy_install来执行此操作 - 这有其局限性。但是,我读了一篇文章说应该使用distutils / pip。如果这些更强大?还有其他选择吗?

谢谢

1 个答案:

答案 0 :(得分:1)

如果您正在寻找一个好的构建框架,那么基于python的Scons是一个很好的替代品。