Terminator 无法在 Ubuntu 14.04 上运行,提示我需要“安装 Python 绑定”

Terminator 无法在 Ubuntu 14.04 上运行,提示我需要“安装 Python 绑定”

我已经使用安装了终结者sudo apt-get install terminator,但是当我尝试运行它时出现此错误:

$ terminator
You need to install the python bindings for gobject, gtk and pango to run Terminator.

我的系统中已经安装了python(2.6.9)和python3(3.4.0)。

答案1

来自 Terminator deb 包:

Depends: python (>= 2.5), python-support (>= 0.90.0), python-vte, python-**gobject**, python-**gtk2** (>= 2.14.0), gconf2, libgtk2.0-bin, hicolor-icon-theme

因此,您无法在没有依赖项的情况下安装它,除非您 a) 覆盖了依赖项,或者 b) 您的系统已损坏。请尝试以下操作:

$ python
Python 2.7.6 (default, Jun 22 2015, 18:00:18) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gobject
>>> import gtk
>>> import pango
>>> 

这将告诉我们什么缺失,因为其中一个应该会失败。然后我们可以找出为什么它缺失了,以及如何安装它。

答案2

面对这个问题一段时间后,我发现这是由安装在我的 Ubuntu 16.04 上的 Anaconda3 引起的。

为了解决这个问题,我修改了文件中的第一行(shebang)/usr/bin/terminator,如下所示,强制它使用特定版本的 Python 运行:

#!/usr/bin/python2.7

它与 Python 2.7 配合良好。

答案3

apt可能会给你一个旧版本,这可能与 14.04 LTS 不兼容,因此要安装最新的 Terminator:

sudo apt-get remove terminator

sudo add-apt-repository ppa:gnome-terminator
sudo apt-get update
sudo apt-get install terminator

来源:官方终结者页面的安装说明

答案4

我安装了 python3.11 作为 python3.10 的替代,并将其设置为默认 python。之后我的 terminator 停止工作。因此,为了使用 terminator,我将 python 改回 3.10

sudo update-alternatives --config python3

这很有帮助。因此,如果有机会,请回滚 Python 版本。

相关内容