设置Linux使用特定版本的Python进行编译

2 投票
4 回答
3687 浏览
提问于 2025-04-15 20:05

我在用Ubuntu系统编译一段需要Python 2.4的代码。

我该怎么设置一个终端启动器,让我每次打开这个启动器时,所有与Python相关的命令都使用Python 2.4,而不是Ubuntu默认的Python 2.6呢?

4 个回答

1

如果你想在系统中永久性地更改 Python 的版本,可以在 /usr/bin/python 这个位置创建一个指向你想要的版本的符号链接。也就是说,你可以这样做:

rm /usr/bin/python; ln -s /usr/bin/python2.4 /usr/bin/python

Gentoo 系统有一个叫做 'eselect' 的程序,专门用来处理这种事情(列出程序的版本并设置默认版本)。Ubuntu 可能也有类似的工具,你需要查一下他们的文档。

2

使用 python2.4 来启动解释器,而不是用默认的设置。

4

在这个终端会话中设置一个 bash 别名:alias python=python2.4(假设你的系统中已经包含了 python2.4)。这样你就不用在终端里反复输入 2.4 了——这就是设置别名的目的!

撰写回答