gpt4 book ai didi

setuptools - 如何在 cfg 文件中通过 cmdclass 覆盖 distutils 命令?

转载 作者:行者123 更新时间:2023-12-04 17:21:29 24 4
gpt4 key购买 nike

我正在从 setup.py 迁移配置至 setup.cfg但我有 cmdclass 的问题关键词。我查看了 setuptools 文档,似乎没有记录或支持此关键字。所以我尝试了 options.entry_points反而。但我不断收到无效命令错误。

这是我所拥有的:
setup.cfg

[options.entry_points]
console_scripts =
install = CustomInstall:run


setup.py
from setuptools.command.install import install
from setuptools import setup

class CustomInstall(install):
def run(self):
print('overriden install command')

setup()

结果只是一个普通的安装命令。但是,我想复制运行时的行为:
# setup.py
from setuptools.command.install import install
from setuptools import setup

class CustomInstall(install):
def run(self):
print('overriden install command')

setup(cmdclass= {"install": CustomInstall})

它提供了一个覆盖安装命令。

最佳答案

我不相信这是可能的。把它留在 setup.py .

关于setuptools - 如何在 cfg 文件中通过 cmdclass 覆盖 distutils 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54240556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com