如何将标准 Yum 输出保存到 Python Yum API 的变量中?

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

例如:

>>> import yum
>>> y = yum.YumBase()
>>> x = {'release': '11.el7', 'epoch': '', 'version': '3.10', 'arch': 'x86_64', 'name': 'PyYAML'}
>>> y.install(**x)
Package PyYAML-3.10-11.el7.x86_64 is obsoleted by python2-pyyaml-5.1.2-1.0.1.el7.x86_64 which is already installed
[]

这里返回的是空列表。有没有一种干净的方法将标准 yum 消息分配给变量?

python yum
1个回答
0
投票

似乎此消息是通过日志记录生成的。获取这些消息的一种方法是将函数调用重定向到缓冲区。

stderr
    


© www.soinside.com 2019 - 2024. All rights reserved.