2012-05-09 10 views

答えて

1

ピップは私のレポを更新するたびに、それはその引数として「開発」とsetup.py走るので、私はこのように私のsetup.pyを変更:

from distutils.core import setup 
from setuptools.command.develop import develop 
from subprocess import check_call 
from os import path 

class update_submodules(develop): 
    def run(self): 
     print 1 
     if path.exists('.git'): 
      check_call(['git', 'submodule', 'update', '--init', '--recursive']) 
     develop.run(self) 

a = setup(cmdclass = {"develop": update_submodules}, 
     ... 

それはセットアップ」のデフォルトの手順を実行する前にいることを意味し、 .py "run" git submodule update --init --recursive "を開発する。

関連する問題