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

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

我想使用Mozilla Jetpack谷歌应用引擎,它们分别仅支持最高 Python 2.6 和 2.5 版本。

所以我认为我必须安装 2.5。Ubuntu 自带 2.6。我认为 Ubuntu 11 自带 2.7?

我如何降级或安装单独的 Python 以用于不同的用途?我认为我读到过卸载/降级 Python 不是一个好主意,因为 Ubuntu 使用它?如果是这样,我该如何解决这个问题?

答案1

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

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

当您需要测试 GAE 开发时,在 PATH 前面添加 2.5 版本和 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 变量,这样我就能知道何时使用了该函数 - 并且我有一个视觉提醒来告诉我已设置好 GAE(即我使用旧的 Python 版本)。

相关内容