web-dev-qa-db-ja.com

python3はgtkモジュールをサポートしていません

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で実行しようとすると、上記のエラーが発生します。

ここで何が欠けているのでしょうか?

6
mrudula

試してください:

from gi.repository import Gtk

コードのgtkGtkに置き換えます

または

from gi.repository import Gtk as gtk

参照: Python GTK + 3チュートリアル:はじめに

7
mxdsp

GObject introspection ベースのPython3バインディングをGtkおよび友人に使用します。

from gi.repository import Gtk, GObject

それには、デフォルトでインストールされるパッケージpython3-giが必要です。

PyGTK以降、一部の名前が変更されています。 Python GObject Introspection API Reference は、新しい名前(およびその他の変更)を見つけるのに役立ちます。

5
Florian Diesch