gpt4 book ai didi

python - 自定义 pip 安装命令未运行

转载 作者:太空狗 更新时间:2023-10-30 01:37:31 32 4
gpt4 key购买 nike

我正在尝试为我正在编写的 pip 库运行一些预安装命令。我的安装文件如下所示:

from setuptools import setup                                                        

from setuptools.command.install import install

class CustomInstall(install):
def run(self):
install.run(self)
print "TEST"

setup(
...
cmdclass={'install': CustomInstall},
...)

基于 Run custom task when call `pip install` .

但是,pip 安装不会打印“TEST”。我在这里做错了什么吗?我怎样才能让这个 setup.py 文件真正打印出来?

更新:以下,仅供引用,确实会引发属性错误:

from setuptools import setup                                                        

from setuptools.command.install import install

class CustomInstall(install):
def run(self):
install.run(self)
raise AttributeError

setup(
...
cmdclass={'install': CustomInstall},
...)

最佳答案

我遇到了打印到 sys.stdout 的自定义安装类的类似问题。就我而言,自定义命令实际上已运行,但输出似乎已被 pip 过滤。

我相信这里有一些详细的讨论: https://github.com/pypa/pip/issues/2732#issuecomment-97119093

关于python - 自定义 pip 安装命令未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36702902/

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