GAE,Python 2.5,Python 2.6并排在Windows上

时间:2010-03-22 10:08:49

标签: python django google-app-engine

在我的开发系统上,我有Python 2.6,Django 1.1和GAE。

  • 我在Python 2.6和Django 1.1上运行了三个项目。
  • 我有一个使用GAE,Python 2.6和Django 1.1的项目。

我听说我使用Python 2.6运行GAE的设置可能会在生产服务器上部署时产生一些令人头疼的问题,因为GAE仅支持Python 2.5,不建议使用2.6。

我可以使用Python 2.6开发GAE应用程序吗?如果没有,我该怎么办?我使用Windows Vista作为我的开发系统。

请注意:我不想打扰我在开发中使用Python 2.6和Django 1.1的其他项目。

3 个答案:

答案 0 :(得分:1)

使用virtualenv隔离您的开发环境,因此您可以运行一个2.5而其他运行2.6。

编辑添加:安装2.5后,您可以初始化virtualenv以将其与-p选项一起使用:

virtualenv -p /path/to/python2.5/python.exe destination_dir

答案 1 :(得分:0)

除非您使用python 2.6特定的语法/代码,否则您的应用程序可以安全地在GAE上运行。

答案 2 :(得分:0)

上面的回忆问题:virtualenv有一个参数 --python=PYTHON_EXE你可以指向你想要的翻译 它可以使用。不带参数或使用virtualenv运行--help 选项whill显示您可以传递哪些选项。