我在 python 下有一个项目,并且有一个 setup.py 脚本,可以为每次发布构建我的 Egg 和 .exe 文件。 我习惯使用ant脚本,可以轻松定义目标。
我可能会错过一些东西,但我找不到任何解释如何使用 distutils 创建此类命令的文档。 (嗯,我实际上找到了 this 但这作为文档很短:s)
以下是我想要自动化的一些示例:
- 为各种平台(exe、pypi、linux、源代码)创建软件包
- 构建文档(pdf、html、rst)
- 压缩我的样本,将它们移动到远处
- 将新包上传到 pypi
- 运行测试
- 。 。 .
但最重要的是,我希望能够只用一个命令来完成它,就像我使用 ant 构建来完成它一样。
那么你通常如何在你的Python项目中完成这样的任务呢? 虽然我认为在这里添加我的 setup.py 并不相关,但如果需要的话我可以这样做。
非常感谢!
最佳答案
你看过Ant Python tasks吗? ?
These Ant extensions add some tasks to support Python builds. In particular, Python compile, unit test execution, pydoc generation, and executing Python scripts is supported.
关于python - 设置.py : Create commands as for ant script?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10768145/