装好了GAE,可以通过带的服务器来调试、运行程序。
但在命令行下,直接:
from google.appengine.ext import webapp
这样会报错的,因为GAE在执行的时候修改了sys.path的值。而python导入库都是通过在这个路径中寻找的。更多的参看:http://blog.csdn.net/kiki113/archive/2009/03/18/4002493.aspx这篇文章,讲到就是python路径相关知识。
解决方案:
1、建立个环境变量,GAE_PATH
2、将值设定为GAE的搜索路径值,我默然安装的,值为:
C:\\Program Files\\Google\\google_appengine;C:\\Program Files\\Google\\google_appengine\\lib\\antlr3;C:\\Program Files\\Google\\google_appengine\\lib\\django_0_96;C:\\Program Files\\Google\\google_appengine\\lib\\fancy_urllib;C:\\Program Files\\Google\\google_appengine\\lib\\ipaddr;C:\\Program Files\\Google\\google_appengine\\lib\\webob;C:\\Program Files\\Google\\google_appengine\\lib\\yaml\\lib;C:\\Program Files\\Google\\google_appengine\\lib\\simplejson;C:\\Program Files\\Google\\google_appengine\\lib\\graphy;C:\\Program Files\\Google\\google_appengine
3、修改(或创建)PYTHONPATH环境变量,加上%GAE_PATH%
重新运行python命令行,导入sys,输出搜索路径看看,值已经有了,这回再引用GAE的类库就OK了