擅长:python、mysql、java
<p>我通常使用的方法是重写有问题的命令:</p>
<pre><code>from distutils.command.install import install as DistutilsInstall
class MyInstall(DistutilsInstall):
def run(self):
do_pre_install_stuff()
DistutilsInstall.run(self)
do_post_install_stuff()
...
setup(..., cmdclass={'install': MyInstall}, ...)
</code></pre>
<p>我花了很长时间才从<code>distutils</code>文档和源代码中找到答案,所以我希望它能帮您省去痛苦。</p>
<p>注意:您还可以使用这个<code>cmdclass</code>参数添加新命令。</p>