无法从 gi.repository 导入 Webkit

发布于 2024-12-10 19:08:34 字数 344 浏览 1 评论 0原文

当我尝试从 gi.repository 导入 Webkit 时,它给出一个 ImportError

from gi.repository import Webkit
ERROR:root:Could not find any typelib for Webkit
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name Webkit

我做错了什么?

When I try to import Webkit from gi.repository, it gives an ImportError:

from gi.repository import Webkit
ERROR:root:Could not find any typelib for Webkit
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name Webkit

What am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不忘初心 2024-12-17 19:08:34

您的错误似乎是一个拼写错误,并且找不到该库。

您必须输入“WebKit”而不是“Webkit”。

另外,如果您使用 Ubuntu,请检查库是否存在:

$ locate girepository | grep WebKit
/usr/lib/girepository-1.0/WebKit-3.0.typelib

如果不存在,则需要安装软件包 gir1.2-webkit-3.0:

# apt-get install gir1.2-webkit-3.0 

然后在 python 脚本上:

import gi
gi.require_version('WebKit', '3.0')
from gi.repository import WebKit

注意:对于 Ubuntu 17.10 或更高版本,库似乎称为 WebKit2。可以安装:

$sudo apt-get install gir1.2-webkit2-4.0

并且可以在以下位置找到:

$ locate girepository | grep WebKit
/usr/lib/x86_64-linux-gnu/girepository-1.0/WebKit2-4.0.typelib

您可以在Python中使用,例如:

import gi
gi.require_version('WebKit2', '4.0')
from gi.repository import WebKit2

Your error seems a typo and the library is not found for that.

You have to put "WebKit" instead of "Webkit".

Additionaly if you use Ubuntu check the library existence with:

$ locate girepository | grep WebKit
/usr/lib/girepository-1.0/WebKit-3.0.typelib

If doesn't exist you need install the package gir1.2-webkit-3.0:

# apt-get install gir1.2-webkit-3.0 

Then on python script:

import gi
gi.require_version('WebKit', '3.0')
from gi.repository import WebKit

Note: For Ubuntu 17.10 or later, the library seems called WebKit2. Which could be installed:

$sudo apt-get install gir1.2-webkit2-4.0

And found in:

$ locate girepository | grep WebKit
/usr/lib/x86_64-linux-gnu/girepository-1.0/WebKit2-4.0.typelib

You can use in Python like:

import gi
gi.require_version('WebKit2', '4.0')
from gi.repository import WebKit2
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文