2

我在 python 下有一个项目,并且有一个 setup.py 脚本,可以为每个 realease 构建我的 egg 和 .exe 文件。我习惯使用 ant 脚本,在这里我可以轻松定义目标。

我可能会错过一些东西,但我找不到任何解释如何使用 distutils 创建此类命令的文档。(好吧,我实际上发现了这一点,但这作为文档很短:s)

以下是我想要自动化的一些示例:

  • 为各种平台(exe、pypi、linux、source)创建包
  • 构建文档(pdf、html、rst)
  • 压缩我的样本,将它们移动到远处
  • 将新包上传到 pypi
  • 运行测试
  • . . .

但最重要的是,我希望能够只用一个命令来完成,就像我使用 ant build 一样。

那么你通常如何用你的 python 项目来完成这些任务呢?虽然我认为在这里添加我的 setup.py 并不重要,但如果需要,我可以这样做。

非常感谢你 !

4

1 回答 1

3

你看过Ant Python 任务吗?

这些 Ant 扩展添加了一些任务来支持 Python 构建。特别是,支持 Python 编译、单元测试执行、pydoc 生成和执行 Python 脚本。

于 2012-05-28T12:37:52.630 回答