Eclipse + PyDev + Python 3.2를 설치했습니다. 이제 PyDev에는 Python 2.7과 Python 3.2의 두 가지 파이썬 인터프리터가 있습니다. import pygtk
2.7 인터프리터로 명령을 실행하려고하면 정상적으로 작동하지만 Python 3.2에서는 발생합니다 ImportError: No module named pygtk
.
PyGTK가 Python 3.2와 작동하도록하려면 어떻게해야합니까?
Eclipse + PyDev + Python 3.2를 설치했습니다. 이제 PyDev에는 Python 2.7과 Python 3.2의 두 가지 파이썬 인터프리터가 있습니다. import pygtk
2.7 인터프리터로 명령을 실행하려고하면 정상적으로 작동하지만 Python 3.2에서는 발생합니다 ImportError: No module named pygtk
.
PyGTK가 Python 3.2와 작동하도록하려면 어떻게해야합니까?
답변:
PyGTK는 PyGI + GTK를 위해 사용되지 않습니다. 이 때문에 Python 3 용 PyGTK 버전은 작성되지 않았습니다.
Python 3에서 PyGI + GTK를 사용하려면 python3-gobject 패키지 를 설치하고
from gi.repository import Gtk
PyGTK 코드를 PyGI + GTK로 이식하는 방법에 대한 빠른 소개는 다음을 참조하십시오.
https://live.gnome.org/PyGObject/IntrospectionPorting
전체 자습서는 다음을 참조하십시오.
http://readthedocs.org/docs/python-gtk-3-tutorial/en/latest/index.html