我需要编译ICU使用它自己的构建机制。因此问题:
如何从 setup.py
运行 Makefile?显然,我只希望它在构建过程中运行,而不是在安装时运行。
最佳答案
我通常使用的方法是覆盖有问题的命令:
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}, ...)
我花了很长时间才从 distutils
文档和源代码中弄清楚,所以我希望它能帮您省去痛苦。
注意:您也可以使用此 cmdclass
参数来添加新命令。
关于python - 如何在 setup.py 中运行 Makefile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1754966/