15

setup.py スクリプトにカスタム distutils コマンドを追加しました。

from distutils.command.build_py import build_py

cmdclass = {}
cmdclass['build_qt'] = BuildQt
cmdclass['build_py'] = build_py

setup(..., cmdclass=cmdclass, ...)

実行時に次のようにする方法はありますか::

python setup.py build

この最初の呼び出し

python setup.py build_qt

自動的?

4

2 に答える 2

17

あなたはオーバーライドすることができますbuild

from distutils.command.build import build

class my_build(build):
    def run(self):
        self.run_command("build_qt")
        build.run(self)

cmdclass['build'] = my_build
于 2012-07-04T15:38:34.923 に答える