Почему python3 не может импортировать gi.repository?

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

(для ясности добавлены разрывы строк)

8
задан 3 July 2012 в 17:50

8 ответов

Вы должны установить правильные пакеты Python 3, к которым добавляется python3- вместо python-.

Это поможет:

sudo apt-get install python3-gi

или поиск этот пакет в вашем любимом менеджере пакетов.

13
ответ дан 25 July 2018 в 18:13

Вы должны установить правильные пакеты Python 3, к которым добавляется python3- вместо python-.

Это поможет:

sudo apt-get install python3-gi

или поиск этот пакет в вашем любимом менеджере пакетов.

13
ответ дан 31 July 2018 в 12:04

Вы должны установить правильные пакеты Python 3, к которым добавляется python3- вместо python-.

Это поможет:

sudo apt-get install python3-gi

или поиск этот пакет в вашем любимом менеджере пакетов.

13
ответ дан 2 August 2018 в 00:27

Вы должны установить правильные пакеты Python 3, к которым добавляется python3- вместо python-.

Это поможет:

sudo apt-get install python3-gi

или поиск этот пакет в вашем любимом менеджере пакетов.

13
ответ дан 4 August 2018 в 15:55

Вы должны установить правильные пакеты Python 3, к которым добавляется python3- вместо python-.

Это поможет:

sudo apt-get install python3-gi

или поиск этот пакет в вашем любимом менеджере пакетов.

13
ответ дан 6 August 2018 в 00:34

Вы должны установить правильные пакеты Python 3, к которым добавляется python3- вместо python-.

Это поможет:

sudo apt-get install python3-gi

или поиск этот пакет в вашем любимом менеджере пакетов.

13
ответ дан 7 August 2018 в 17:59

Вы должны установить правильные пакеты Python 3, к которым добавляется python3- вместо python-.

Это поможет:

sudo apt-get install python3-gi

или поиск этот пакет в вашем любимом менеджере пакетов.

13
ответ дан 10 August 2018 в 06:48

Вы должны установить правильные пакеты Python 3, к которым добавляется python3- вместо python-.

Это поможет:

sudo apt-get install python3-gi

или поиск этот пакет в вашем любимом менеджере пакетов.

13
ответ дан 15 August 2018 в 18:43
  • 1
    Также имейте в виду, что все, что вы хотите использовать, может не иметь всех необходимых частей для Python 3, доступных в упаковке 12.04. Некоторые библиотеки имеют специальные переопределения Python, которые должны быть установлены в каталогах Python 3, чтобы python3-gi правильно использовал эти привязки. – dobey 3 July 2012 в 18:24

Другие вопросы по тегам:

Похожие вопросы: