首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:无法导入名称Eog,未找到内省类型

ImportError:无法导入名称Eog,未找到内省类型
EN

Ask Ubuntu用户
提问于 2019-02-02 02:10:10
回答 1查看 1.4K关注 0票数 1

我试图让gnome插件演示的眼睛从这里工作。我已经安装了依赖项,但是在from gi.repository import GObject, Eog行中,找不到Eog。如果我转到带有:ls /usr/lib/python3/dist-packages/gi/overrides/D4目录,我可以看到:

代码语言:javascript
复制
Dee.py                 GObject.py  Gio.py   Pango.py     __pycache__
GIMarshallingTests.py  Gdk.py      Gtk.py   Unity.py     keysyms.py
GLib.py                Gedit.py    IBus.py  __init__.py

但没有Eog.py。将安装此文件的软件包是什么?

谢谢。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-02-02 16:36:54

我不确定,但在18.04 LTS上的Eog-3.0.typelib路径似乎是错误的。

因此,我创建了符号链接,将其移动到更高的一个级别:

代码语言:javascript
复制
sudo ln -s /usr/lib/x86_64-linux-gnu/eog/girepository-1.0/Eog-3.0.typelib /usr/lib/x86_64-linux-gnu/girepository-1.0/Eog-3.0.typelib

然后我就可以运行python3 -c "from gi.repository import Eog"了。

我也找到了“退路”的方法。

我们可以安装eog-plugin-python-console并使用它作为开发控制台:

代码语言:javascript
复制
sudo apt install eog-plugin-python-console

然后在GNOME首选项→插件中启用它,然后单击Python从菜单中启动:

我认为您可以使用apt-get source eog-plugins获得实际Eog插件的源代码,然后尝试读取和/或更改它。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1114888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档