自动构建蟒蛇蛋

时间:2013-06-06 15:26:03

标签: python setuptools distutils setup.py distribute

我有一个包含N个子目录的目录,每个子目录包含setup.py个文件。我想写一个迭代所有子目录的python脚本,问题python setup.py bdist_egg --dist-dir=somedir,最后从每个子目录中删除build*.egg-info,我有两个问题:

  1. 我可以在不使用bdist_egg的情况下调用os.system吗?一些python接口会更好。
  2. 我可以告诉bdist_egg不要生成build*.egg-info,还是有setup.py的补充命令为我清除这个?

2 个答案:

答案 0 :(得分:0)

  1. 我会使用subprocess。我相信setup.py命令行参数应该是你的界面。
  2. 检查setup.py clean --all

答案 1 :(得分:0)

事实证明,Fabric是正确的方法!