本文主要记录了我在2012年1月3日搭建SAE Python本地开发环境(Windows)的步骤。后续SA肯定有变化,本文仅供参考。

1、Python版本

SAE Python 版本为 2.6.7。如果你使用内置的第三方库版本,请注意使用同样的版本调试,如支持的Django为1.2.7。

我装了一个Python2.54,还有一个Py2.7.2,在Path里设默认的为Py2.7.2。Python2.7.2是可以用的,事实上GAE也支持Python2.7了,不要装Python2.6了。

2、下载dev_server

dev_server地址

使用git clone git clone http://github.com/SAEPython/saepythondevguide.git

或打包下载:

 3、安装

进入下载下来的那个目录里的dev_server目录,由于预装模块太多,全部安装太过耗时,故所有依赖关系已在 setup.py 中注掉,请自行使用pip安装你要使用的框架,注意版本号应于SAE内置的相同。

默认保持不变,cmd运行python setup.py install

弹出错误提示:ImportError: No module named setuptools

到http://pypi.python.org/pypi/setuptools去下载跟你Python相应的setuptools版本,我下载安装了setuptools-0.6c11.win32-py2.7.exe

再次运行python setup.py install,一切OK

4、运行

随便找个地方,cmd运行dev_server.py,提示如下:

MySQL config not found: app.py
Seems you don't have an index.wsgi

也就是说dev_server.py已经添加到环境变量的Path里了。

(1)进入saepythondevguide\examples\blackfire\1目录下,cmd运行dev_server.py,再访问http://localhost:8080/,可以看到Hello World

(2)进入saepythondevguide\examples\pythondemo,cmd运行dev_server.py,提示ImportError: No module named django.core.handlers.wsgi,

 

 

参考文献:

1、http://appstack.sinaapp.com/static/doc/release/testing/runtime.html