我正在运行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脚本。 另一个脚本将被调用与链接名称匹配的任何版本,而不是链接指向的版本。