我正在运行Ubuntu来编译一组需要python 2.4的代码。
如何设置终端启动程序,以便在打开启动程序时,所有与python相关的命令都将使用python 2.4而不是在Ubuntu中默认的python 2.6?
答案 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脚本。将使用与链接名称匹配的任何版本调用另一个脚本,而不是链接指向的版本。