python – 如何修复此错误? Gtk-WARNING **:GModule …初始化检查失败:GLib版本太旧(微不匹配)

前端之家收集整理的这篇文章主要介绍了python – 如何修复此错误? Gtk-WARNING **:GModule …初始化检查失败:GLib版本太旧(微不匹配)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在用matplotlib编写一个python程序,我收到了这个错误

GLib-GIO-Message: Using the ‘memory’ GSettings backend. Your settings will not be saved or shared with other applications.

(python:6304): Gtk-WARNING **: GModule (/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so) initialization check Failed: GLib >version too old (micro mismatch)

(python:6304): Gtk-WARNING **: Loading IM context type ‘ibus’ Failed

(python:6304): Gtk-WARNING **: GModule (/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so) initialization check Failed: GLib version too old (micro mismatch)

(python:6304): Gtk-WARNING **: Loading IM context type ‘ibus’ Failed

(python:6304): Gtk-WARNING **: GModule (/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so) initialization check Failed: GLib version too old (micro mismatch)

(python:6304): Gtk-WARNING **: Loading IM context type ‘ibus’ Failed

程序完成执行,但错误不会消失.我正在运行Ubuntu 16.

我尝试重新安装Glib,但没有任何改变.我在网上搜索了帮助,但找不到解决方案.我是一个菜鸟,我不知道如何解决这个问题.

谁能帮我吗?我非常感谢你的时间!

最佳答案
对于使用Anaconda Python发行版的其他人(比如我):

尽管没有安装或使用PyGTK,我在Spyder的qt控制台中也有完全相同的GTK错误消息.这是在我安装了一个非默认软件包之后开始的,该软件包自动将我的PyQt版本从5降级到4.我删除了它并升级了pyqt软件包,它将spyder恢复到正常行为.我不知道为什么修改pyqt版本会导致GTK错误.

注意我使用anaconda-navigator作为安装/卸载/升级步骤,但所有这些都可以通过通常的conda command interface实现.此外,pyqtgraph是违规库,但通过pip install pyqtgraph安装的最新版本(0.10)不会导致这个问题.

原文链接:https://www.f2er.com/linux/440841.html

猜你在找的Linux相关文章