Abh*_*nda 14 python webkit importerror pygobject gtk3
当我尝试从中导入Webkit时gi.repository,它给出了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
我究竟做错了什么?
sha*_*ran 29
您的错误似乎是错误的,并且找不到该库.
你必须把"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