python3에서 gi.repository를 가져올 수없는 이유는 무엇입니까?


8

Python2는 같은 문제를 겪지 않습니다.

greg@greg-precise:~$ python3

Python 3.2.3 (default, May  3 2012, 15:51:42) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.

>>> from gi.repository import Gtk

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named gi.repository

(명확성을 위해 줄 바꿈이 추가됨)

답변:


13

당신은이가 앞에 추가되어, 올바른 파이썬 3 패키지를 설치해야합니다 python3-대신 python-.

이것은 트릭을 할 것입니다 :

sudo apt-get install python3-gi

또는 선호하는 패키지 관리자에서이 패키지를 검색하십시오.


또한 사용하려는 모든 것이 12.04 패키징에서 사용 가능한 Python 3에서 사용하는 데 필요한 부분을 모두 갖추고 있지 않을 수도 있습니다. 일부 라이브러리에는 python3-gi가 바인딩을 올바르게 사용하기 위해 Python 3 디렉토리에 설치해야하는 특수한 Python 대체가 있습니다.
dobey
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.