我想使用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 版本)。