【问题标题】:ImportError: No module named gtkImportError:没有名为 gtk 的模块
【发布时间】:2018-01-10 08:25:05
【问题描述】:

我有一台运行 Ubuntu 17.10 的 PC。我想运行一个使用 gtk 的 python 脚本。但是我收到以下错误:

Traceback (most recent call last):
  File "/usr/local/bin/selectvm.py", line 3, in <module>
    import gtk
ImportError: No module named gtk

我已经尝试了很多方法,例如:

sudo apt install python-gtk2 
sudo apt install python-gtk2-dev

但它们都不起作用。 APT 说它们已经安装了。

【问题讨论】:

  • 这些包是针对 Python 2.x 的,你是不是偶然尝试从 Python 3.x 导入?
  • @JacobWood 我进入python控制台并尝试导入gtk,它说我正在使用python2.7
  • (在控制台中)尝试:pip install PyGTK
  • @JacobWood 我得到:命令“python setup.py egg_info”在/tmp/pip-build-xPKnXX/PyGTK/中失败,错误代码为1
  • 如果您编写了此脚本,请转换为 Gtk3。如果是其他人编写的,请让他们自己迁移或迁移脚本到 Gtk3。你最终会感谢自己。 Gtk2 的寿命即将结束。

标签: python python-2.7 ubuntu gtk


【解决方案1】:

试试:

sudo apt-get install python-gtk2

这些是 GTK 的 python 绑定。

构建软件中心 UI 所需的图形包。

或者:

sudo apt-get install afnix

credits

【讨论】: