2011-10-19 3 views
11
gi.repository

에서 웹킷을 가져올 수 없습니다, 그것은 ImportError 준다?

답변

24

오류가 오타로 보이고 라이브러리를 찾을 수 없습니다.

"Webkit"대신 "WebKit"을 넣어야합니다.

당신은 우분투와 라이브러리 존재를 확인 사용 Additionaly 경우 : 파이썬에 다음

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

: 당신이 패키지 gir1.2 - 웹킷 - 3.0을 설치해야합니다 존재하지 않는 경우

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

스크립트

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

: 우분투의 경우 1 7.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 
당신은 같은 파이썬에서 사용할 수있는

:

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

는 우분투 17.10에 보인다 나중에는 gir1.2-해야 webkit2-4.0이므로'sudo apt-get install gir1.2-webkit2-4.0'이 작동해야합니다 ... 불행히도 Webkit이 설치되어 있어도 가져올 수는 없습니다. – NoBugs

+0

사실, 이전 버전과 완전히 다른 gi 저장소'WebKit2' 모듈 만 사용할 수 있습니다. – NoBugs

+0

답장에 메모로 추가해 주셔서 감사합니다. 6 년 넘게 변경되었습니다.) – shakaran