2017-06-02 55 views
-1

我使用setup.py来注册我的一些其他包使用的包。Python包装:自动运行setup.py

我将我的项目存储在GitHub上,想要在克隆我的存储库后运行python setup.py install,或者在之前克隆我的回购的用户运行git pull后运行python setup.py install

有没有可能?

P.S.我正在寻找一些git挂钩,但没有找到有趣的东西。

+0

研究git的钩子,当你发现了什么意义呢? –

+0

'applypatch'和'update'对我来说看起来或多或少有趣,但通过查看'* .sample'文件,它看起来像是其他情况。 – smart

回答

1

我想不出让它在克隆后工作的方法(没有git repo模板hackery,但是那么这可能适用于您的存储库的所有)。

至于pull,您可以使用post-merge挂钩:https://git-scm.com/docs/githooks#_post_merge(从经验来看,这似乎不会为合并冲突运行 - 但对于一般情况来说可能没有问题)。

对于检出,有post-checkout

旁白:我建议使用pip代替python setup.py ...,但这不是这个问题

+0

在'使用pip而不是python setup.py'下你是什么意思?将我的软件包发布到Pypy并通过pip安装它? – smart

+0

'pip install .'通常比'python setup.py install'更好 - 我相信你的意思是用pypi代替python [用python编写的python解释器](https://pypy.org) –

相关问题