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

我正在运行Ubuntu来编译一组需要python 2.4的代码。

我怎样才能设置terminal启动器,以便当我打开启动所有python相关的命令将使用python 2.4,而不是在Ubuntu默认的python 2.6?

在shell会话中设置一个bash别名: alias python=python2.4 (假设python2.4在你的$ PATH当然)。 这样你就不必记住在那个终端上明确地输入2.4亿次 – 这就是bash别名的意思!)

通过python2.4调用解释器,而不是使用默认值。

对于一个系统宽泛的变化,把一个象征性的链接放到你想替换/ usr / bin / python的版本上。 即

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

gentoo有一个程序“eselect”,就是这样的东西(列出程序的版本和设置默认),Ubuntu可能有类似的东西; 你必须检查他们的文档。

当你想使用你想要的Python时,注意使用别名。 如果python脚本使用$ 0弄清楚它是如何被调用的,那么使用这个答案来执行另一个python脚本。 另一个脚本将被调用与链接名称匹配的任何版本,而不是链接指向的版本。