Mengapa python3 tidak dapat mengimpor gi.repository?

8

Python2 tidak mengalami masalah yang sama.

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

(jeda baris ditambahkan untuk kejelasan)

8128
sumber

Jawaban:

13

Anda harus menginstal paket Python 3 yang benar, ini diawali dengan python3-alih - alih python-.

Ini akan melakukan trik:

sudo apt-get install python3-gi

Atau cari paket ini di manajer paket favorit Anda.

Timo
sumber
Perlu diketahui juga bahwa semua yang Anda ingin gunakan mungkin tidak memiliki semua bagian yang diperlukan untuk digunakan dari Python 3 yang tersedia dalam kemasan 12,04. Beberapa perpustakaan memiliki penggantian Python khusus yang perlu diinstal di direktori Python 3 untuk python3-gi untuk menggunakan binding tersebut dengan benar.
dobey