本文介绍了无法从gi.repository导入Webkit的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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

我在做什么错了?

推荐答案

您的错误似乎是拼写错误,因此找不到该库.

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

您必须放置"WebKit"而不是"Webkit".

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

此外,如果您使用Ubuntu,请使用以下命令检查库是否存在:

Additionaly if you use Ubuntu check the library existence with:

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

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

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

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

然后使用python脚本:

Then on python script:

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

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

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

并在以下位置找到:

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

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

You can use in Python like:

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

这篇关于无法从gi.repository导入Webkit的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 10:55