[当我执行命令python setup.py install
或python setup.py develop
时,它将作为步骤之一执行build_ext
命令。如何将--debug
选项传递给它,就好像它是作为python setup.py build_ext --debug
调用一样?
您可以使用以下类似的方法来做
from distutils.core import setup
from distutils.command.install import install
from distutils.command.build_ext import build_ext
class InstallLocalPackage(install):
def run(self):
build_ext_command = self.distribution.get_command_obj("build_ext")
build_ext_command.debug = 1
build_ext.run(build_ext_command)
install.run(self)
setup(
name='psetup',
version='1.0.1',
packages=[''],
url='',
license='',
author='tarunlalwani',
author_email='',
description='',
cmdclass={
'install': InstallLocalPackage
}
)