Python-2.7およびpython-3をサポートするUbuntu 14.04があります。 pythonアプリケーションをpython-2.7からpython-3に移植しています。モジュールの下にインポートしているexample.py
ファイルがあります。およびpython evn変数として#!/usr/bin/python3
。
import gtk, gobject, time, sys, os, subprocess, signal
**ImportError: No module named 'gtk'**
Python3で実行しようとすると、上記のエラーが発生します。
ここで何が欠けているのでしょうか?
試してください:
from gi.repository import Gtk
コードのgtk
をGtk
に置き換えます
または
from gi.repository import Gtk as gtk
GObject introspection ベースのPython3バインディングをGtkおよび友人に使用します。
from gi.repository import Gtk, GObject
それには、デフォルトでインストールされるパッケージpython3-gi
が必要です。
PyGTK以降、一部の名前が変更されています。 Python GObject Introspection API Reference は、新しい名前(およびその他の変更)を見つけるのに役立ちます。