在Ubuntu上有一个安装gir1.2-gtk-3.0的包
sudo apt install gir1.2-gtk-3.0
Centos 'dnf错误地提供了gir1*‘结果:没有找到匹配
这个包可以在https://github.com/roojs/gir-1.2-gtk-3.0上找到,但是没有安装脚本,只有扩展名为*.gir的文件。
如何手动安装?
安装是必要的,以避免:
gi.require_version(" Gtk ","3.0") Python:名称空间Gtk不可用
其他软件包gobject-introspection,python3-gi已经安装好了。
发布于 2020-05-31 15:41:39
gir1.2-*
包用于Debian和Debian派生的发行版。
例如,Python绑定使用的内省数据由typelib
文件提供:
/usr/lib64/girepository-1.0/Gtk-3.0.typelib
这些文件是由CentOS上的库包与实际共享库一起提供的。例如,Gtk-3.0.typelib
文件是由gtk3
包提供的。
GIR文件是仅在生成内省数据时使用的API的XML描述;它们是由CentOS上的CentOS包提供的。例如,Gtk-3.0.gir
文件是由gtk3-devel
包提供的。
如果pygobject找不到typelib
文件,很可能您已经在某个非标准位置安装了它。您必须使用GI_TYPELIB_PATH
环境变量列出可能找到类型数据的所有位置,作为一个以冒号分隔的路径列表。
https://stackoverflow.com/questions/62093722
复制相似问题