如何抑制由setup.py安装的外部库引起的警告?

时间:2018-04-24 22:13:36

标签: python python-3.x gcc setup.py

我合作了一个包含许多依赖Python包的Python包(我们称之为“M”)。在M的install_requires文件中使用setup.py列出了依赖包。当用户为我们的软件包M运行python setup.py install时,安装其中一个依赖项(让我们称之为“L”)的过程涉及在用户尚未安装L的情况下编译外部C ++库。编译可能会生成许多gcc警告。我知道警告的原因,问题是良性的。当用户为我们的包M运行setup.py install时,我想禁止打印这些警告。首先,我认为将setup.py中的以下内容用于M会有效,

setup (
  ...
  extra_compile_args = ['-Wno-enum-conversion', '-Wno-strict-prototypes'],
  ...
)

但事实证明什么都不做 - 当Python安装工具安装依赖项L时,仍然会打印警告。

如果用户为M?

运行python setup.py install,如何取消警告?

0 个答案:

没有答案
相关问题