如何降级Python或使用多个版本?

我想使用Mozilla JetpackGoogle App Engine ,它们分别仅支持Python 2.6和2.5。

所以我想我必须安装2.5。 Ubuntu附带2.6。 我认为Ubuntu 11配备2.7?

我如何为不同的用法降级或安装单独的Python? 我想我读过,在Ubuntu使用它时卸载/降级Python不是一个好主意吗? 如果是这样,我该如何解决这个问题?

您可以随时安装不同版本的Python,它们会愉快地共存,只需确保您不会覆盖标准位置(即选择不同的安装根目录)。

对于一般用途,请确保旧的通常不在您的PATH中。

当您需要测试GAE开发时,添加2.5版本的路径和PATH前面的GAE根目录,然后进行设置。 为方便起见,我在.bashrc创建了一个函数(可能是别名)来更改我的PATH变量。 奇迹般有效。

 function add_path { (echo $PATH | fgrep "$1" >/dev/null) || export PATH="$1:$PATH" } function gae { GAE="(G)" add_path /usr/local/share/Python-2.5.5/ add_path /usr/local/share/google_appengine/ } 

当然,您的系统中的位置可能不同。

我在我的PS1中使用GAE变量,以便我知道何时使用该function – 我有一个视觉提醒,告诉我我为GAE设置(即我使用旧的Python版本)。