我正在用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,但没有改变。我在网上寻求帮助,但找不到解决办法。我是个笨蛋,我不知道怎么解决这个问题。在
有人能帮我吗?我真的很感谢你的时间!在
对于其他人(如我)使用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环境库做这件事。请注意,搜索库将替换多个命中,因此您必须为您的问题找到正确的一个。。。在
以下是我所做的:
相关问题 更多 >
编程相关推荐