为 Python 项目创建构建脚本有哪些最佳实践?具体来说,不是用于构建 Python 库,而是用于构建 Python 应用程序(例如独立服务器应用程序或 Web 应用程序)。有哪些框架支持:
- 管理不同环境(开发、测试、产品等)的依赖关系
- 运行任务:启动、停止、测试、pydoc、pep8等。
- 准备使用 virtualenv 进行部署:创建一个包(tar.gz、rpm、egg 等)
我通常使用 setuputils/easy_install 来执行此操作——它有其局限性。但是,我读到一篇文章说应该使用 distutils/pip。如果这些更强大?还有其他选择吗?
谢谢