如何对某些已安装的应用程序使用 Python 2,同时保留 Python 3 作为默认设置

如何对某些已安装的应用程序使用 Python 2,同时保留 Python 3 作为默认设置

我是 Ubuntu 18。我使用 Terminator 作为我的终端客户端。Terminator 使用 Python 2 运行。我默认使用 Python 3.9,因为我的机器中的几个应用程序需要该版本。但是当将 Python 3.9 设置为默认值时,我无法启动 Terminator。抛出的错误如下:

文件“/usr/bin/terminator”,第 123 行,除 (KeyError、ValueError) 外,例如:^ SyntaxError:语法无效

有没有办法将 Terminator 配置为使用 Python 2,同时保留 Python 3.9 作为默认版本。我能想到的选项是编辑 Terminator.desktop 文件并将启动命令更改为使用 Python 2。还有其他方法可以实现这一点吗?

答案1

另外,你可以安装较新版本来自 Ubuntu 20.04 LTS 的 Terminator:

cd ~/Downloads
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/t/terminator/terminator_1.91-4ubuntu1_all.deb
sudo apt-get install ./terminator_1.91-4ubuntu1_all.deb

或者从即将到来的 21.04 开始:

cd ~/Downloads
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/t/terminator/terminator_2.1.0-1_all.deb
sudo apt-get install ./terminator_2.1.0-1_all.deb

它依赖于 Python 3,因此应该可以使用它。

相关内容