是否可以并行运行两个版本的Python?

时间:2010-06-27 16:07:43

标签: python google-app-engine

我已经学习了几个星期的Python,虽然我已经使用Python 2.6.5成功开发了Google App Engine的应用程序,但它特别需要Python 2.5。

在上传应用程序时要注意兼容性问题(这是我在学习Python时我宁愿避免的情况),我想知道是否可以在同一台机器上安装2.5和2.6.5。理想情况下,我想使用2.6.5作为默认值,并配置GAE以某种方式使用2.5。

3 个答案:

答案 0 :(得分:4)

绝对

如果你在* nix上,你通常只使用make altinstall而不是make install,这样就不会安装/覆盖“python”二进制文件,而是你会有例如已安装python2.5python2.6。当然,在配置脚本中使用单独的--prefix也是一种选择。

某些Linux发行版将通过其包管理器提供多个版本。它们同样会安装为python2.5等。(分发版的祝福/原生版本也作为常规python二进制文件安装。)

Windows用户通常只安装到不同的目录。

答案 1 :(得分:0)

是的,可以“并排”安装多个版本的Python。 在Ubuntu上,您只需使用

进行安装
sudo apt-get install python2.5

(在当前版本的Ubuntu上,10.04,默认安装了python2.6。) 要使用python 2.6,只需致电python/usr/bin/python。 要使用python 2.5,请调用/usr/bin/python2.5

如果您告诉我们您的操作系统,我们可能会提供更多相关详细信息。

另一种可能性是使用virtualenv

答案 2 :(得分:0)

好的,我找到了自己问题的答案,部分是在Nicholas Knight的帮助下,他指出你只是在不同的Python目录中安装了不同的Python版本。我不知道如何让Google App Engine使用Python 2.5(所需版本)而不是Python 2.6。这就是答案:

1)安装Python 2.5。 2)之后安装Python 2.6(或更新的版本)。这将是系统默认值。 3)安装Google App Engine SDK。 4)从“开始”菜单启动“Google App Engine Launcher” 5)点击编辑>首选项,并输入pythonw.exe可执行文件的路径。通常是c:\ Python25 \ pythonw.exe