如何修复此错误?GtkWARNING**:g模块。。。初始化检查失败:GLib版本太旧(微不匹配)

2024-09-29 23:20:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用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

程序执行完毕,但错误不会消失。我在运行Ubuntu16。在

我试着重新安装Glib,但没有改变。我在网上寻求帮助,但找不到解决办法。我是个笨蛋,我不知道怎么解决这个问题。在

有人能帮我吗?我真的很感谢你的时间!在


Tags: gnugtksolinuxlibusrx86failed
2条回答

对于其他人(如我)使用Anaconda Python发行版:

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

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

我根据this link找到了我的答案。 简言之,我不得不用更新的版本手动替换库。在我的例子中,我不得不为我的Python环境库做这件事。请注意,搜索库将替换多个命中,因此您必须为您的问题找到正确的一个。。。在

以下是我所做的: enter image description here

相关问题 更多 >

    热门问题