调用setup.py安装时如何将--debug传递给build_ext?

问题描述 投票:0回答:1

[当我执行命令python setup.py installpython setup.py develop时,它将作为步骤之一执行build_ext命令。如何将--debug选项传递给它,就好像它是作为python setup.py build_ext --debug调用一样?

python setuptools distutils python-extensions
1个回答
0
投票

您可以使用以下类似的方法来做

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
    }
)
© www.soinside.com 2019 - 2024. All rights reserved.