You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python导入Kivy时输出信息行的原因及屏蔽方法咨询

屏蔽Kivy导入时的INFO日志输出

嘿,我刚好碰到过这个需求!要去掉Kivy导入时弹出的那几条INFO级别的调试信息,有几个实用的办法,看你更倾向哪种:

  • 临时脚本内屏蔽(推荐,只影响当前程序)
    在导入Kivy之前,先设置环境变量或者调整Kivy的配置:
    方法一:用环境变量直接关闭控制台日志输出

    import os
    # 开启这个环境变量,Kivy就不会在控制台打印日志了
    os.environ['KIVY_NO_CONSOLELOG'] = '1'
    import kivy
    

    方法二:调整日志级别,只保留警告及以上信息

    from kivy.config import Config
    # 将日志级别设为warning,INFO级别的内容就会被过滤掉
    Config.set('kivy', 'log_level', 'warning')
    import kivy
    
  • 全局配置修改(所有Kivy程序生效)
    如果你希望所有用到Kivy的项目都默认屏蔽这些日志,可以找到Kivy的配置文件:C:\Users\usrname\.kivy\config.ini(就是你提到的日志文件所在的文件夹),打开后找到[log]部分,修改这两个参数:

    level = warning
    disable_console = 1
    

    保存后,下次启动任何Kivy程序都不会再看到这些INFO输出了。

这些调试信息确实是Kivy初始化时的正常预期输出,不是错误,所以完全可以放心屏蔽~

内容的提问来源于stack exchange,提问作者Aemyl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:49:15