Meld以前在我的机器上工作(openSuse Linux 13.1,Python 2.7.6),但是在Spyder出现问题(比如它拒绝实际运行任何脚本)之后,我卸载了大量的东西,然后又慢慢地把它们带回来。
从那以后,meld就不再工作了。我一直收到这个错误信息
> meld
Cannot import: GTK+
No module named gi
我可以通过安装gi来解决这个问题:
> pip install gi
现在错误替换为:
> meld
Cannot import: GTK+
No module named repository
。。。而here也是一个类似的问题,卸载gi
显然有帮助?我很困惑。我确实尝试过再次卸载它,但这让我回到了以前的错误(duh!)。
有什么想法吗?
我已取消链接在预期中显示的文件:
好吧,这并不明显:
gi.repository
不是gi
的一部分,而是它自己的东西。这就是为什么不应该安装gi
(谢谢Moose)。然后This article给我指出了一个可能的来源,
python-gobject
。不过,我已经安装了。所以我安装了其他看起来类似的东西,而python-gobject-cairo
包(Python 2.7,openSuse 13.1)做到了这一点。好像有人忽略了对梅尔德的依赖。。。将python3从3.7版更改为3.6版后,错误消失。
我这样做是通过:
相关问题 更多 >
编程相关推荐