我该如何解决这个错误?Gtk-WARNING**:GModule ...初始化检查失败:GLib版本太旧(微不匹配)

Jam*_*mes 7 python linux gtk glib matplotlib

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

GLib-GIO-Message:使用'内存'GSettings后端.您的设置不会保存或与其他应用程序共享.

(python:6304):Gtk-WARNING**:GModule(/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so)初始化检查失败:GLIB>版本太旧(微不匹配)

(python:6304):Gtk-WARNING**:加载IM上下文类型'ibus'失败

(python:6304):Gtk-WARNING**:GModule(/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so)初始化检查失败:GLib版本太旧(微不匹配)

(python:6304):Gtk-WARNING**:加载IM上下文类型'ibus'失败

(python:6304):Gtk-WARNING**:GModule(/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so)初始化检查失败:GLib版本太旧(微不匹配)

(python:6304):Gtk-WARNING**:加载IM上下文类型'ibus'失败

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

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

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

Jac*_*ack 0

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

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

注意我使用anaconda-navigator进行安装/卸载/升级步骤,但所有这些都可以通过通常的conda 命令界面来实现。此外,pyqtgraph 是有问题的库,但通过安装的最新版本(0.10)pip install pyqtgraph不会导致此问题。