本文主要记录了我在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
...