No se puede importar Webkit desde gi.repository

Cuando bash importar Webkit desde gi.repository , da un ImportError :

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

¿Qué estoy haciendo mal?

Su error parece un error tipográfico y la biblioteca no se encuentra para eso.

Tienes que poner “WebKit” en lugar de “Webkit”.

Adicionalmente, si usas Ubuntu comprueba la existencia de la biblioteca con:

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

Si no existe necesita instalar el paquete gir1.2-webkit-3.0:

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

Luego en el script de Python:

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

Nota : para Ubuntu 17.10 o posterior, la biblioteca parece llamada WebKit2. Que se podría instalar:

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

Y encontrado en:

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

Puedes usar en Python como:

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