我试图让gnome插件演示的眼睛从这里工作。我已经安装了依赖项,但是在from gi.repository import GObject, Eog行中,找不到Eog。如果我转到带有:ls /usr/lib/python3/dist-packages/gi/overrides/的D4目录,我可以看到:
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。将安装此文件的软件包是什么?
谢谢。
发布于 2019-02-02 16:36:54
我不确定,但在18.04 LTS上的Eog-3.0.typelib路径似乎是错误的。
因此,我创建了符号链接,将其移动到更高的一个级别:
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并使用它作为开发控制台:
sudo apt install eog-plugin-python-console然后在GNOME首选项→插件中启用它,然后单击Python从菜单中启动:

我认为您可以使用apt-get source eog-plugins获得实际Eog插件的源代码,然后尝试读取和/或更改它。
https://askubuntu.com/questions/1114888
复制相似问题