设置Linux以使用某个版本的python进行编译

时间:2010-03-06 15:50:38

标签: python linux development-environment compilation

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

如何设置终端启动程序,以便在打开启动程序时,所有与python相关的命令都将使用python 2.4而不是在Ubuntu中默认的python 2.6?

4 个答案:

答案 0 :(得分:4)

在该shell会话中设置bash别名:alias python=python2.4(假设python2.4当然在你的$ PATH中)。通过这种方式,您不必记住在该终端中明确键入2.4次数 - 这就是bash别名的用途! -

答案 1 :(得分:2)

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

答案 2 :(得分:1)

对于永久系统的广泛更改,将符号链接放在您想要的版本上,而不是/ usr / bin / python。即

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

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

答案 3 :(得分:0)

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