mru*_*ula 6 gtk pygtk python3 14.04
我有支持 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'**
Run Code Online (Sandbox Code Playgroud)
尝试使用python3运行时出现上述错误。
知道这里缺少什么吗?
尝试:
from gi.repository import Gtk
Run Code Online (Sandbox Code Playgroud)
并替换gtk
由Gtk
您的代码
或者
from gi.repository import Gtk as gtk
Run Code Online (Sandbox Code Playgroud)
另请参阅:Python GTK+ 3 教程:入门
为 Gtk 和朋友使用基于GObject 自省的 Python3 绑定:
from gi.repository import Gtk, GObject
Run Code Online (Sandbox Code Playgroud)
这需要python3-gi
默认安装的包。
自 PyGTK 以来,一些名称发生了变化。在Python的自省GObject的API参考可以帮助你找到新的名称(和其他更改)。
归档时间: |
|
查看次数: |
16559 次 |
最近记录: |