
python-2.7 및 python-3을 지원하는 Ubuntu 14.04가 있습니다. Python 응용 프로그램을 python-2.7에서 python-3으로 이식하고 있습니다. example.py
모듈 아래에 가져오는 파일이 있습니다 . 그리고 나는 #!/usr/bin/python3
python evn 변수입니다.
import gtk, gobject, time, sys, os, subprocess, signal
**ImportError: No module named 'gtk'**
Python3으로 실행하려고 하면 위의 오류가 발생합니다.
여기에 무엇이 빠졌는지 아시나요?
답변1
노력하다:
from gi.repository import Gtk
코드에서 다음 gtk
으로 바꾸십시오.Gtk
또는
from gi.repository import Gtk as gtk
또한보십시오 :Python GTK+ 3 튜토리얼: 시작하기
답변2
사용GObject 내부 검사Gtk 및 친구들을 위한 기반 Python3 바인딩:
from gi.repository import Gtk, GObject
python3-gi
기본적으로 설치되는 패키지가 필요합니다 .
PyGTK 이후 일부 이름이 변경되었습니다. 그만큼Python GObject 내부 검사 API 참조새 이름(및 기타 변경 사항)을 찾는 데 도움이 될 것입니다.