为什么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

(为清楚起见添加了换行符)

Answers:


13

您应该安装正确的Python 3软件包,这些软件包以python3-代替python-

这将达到目的:

sudo apt-get install python3-gi

或在您喜欢的软件包管理器中搜索此软件包。


另请注意,您希望使用的所有内容可能都没有在12.04包装中提供的所有可用于Python 3的必需部分。一些库具有特殊的Python覆盖,需要将这些覆盖安装在Python 3目录中,以便python3-gi正确使用这些绑定。
dobey 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.