google app engine 实践-陷阱1

  前几天,自信满满的做了一个快递查询应用。由于要分析快递网站反馈回来的网页格式,就没有使用dev_appserver.py来启动。

 等做完了,于是就准备上传。

 

  不好!出现怪事。appcfg.py没有反应,难道上传命令不是”appcfg.py update  xxx “?于是google了一番中文资料,发现都是这样写的,

由于google升级比较频繁,又跑到google app engine的网站去查看,发现铁板钉钉的写着"appcfg.py update  helloworld"。怎么回事!

重装系统造成的!?

 

    于是一阵折腾,又是卸载python和gae sdk,先装python 2.54在装gae sdk1.2 。发现情况依旧!于是回到cmd模式下,

重新输入”appcfg.py update  xxx “,发现是给我help的内容。

怎么回事呢,看看源代码先... 咦!它在找目录。

   于是改为输入:"python.exe 'c:\programe file\google\google_appengine\appcfg.py update xxx'" 。

哈!正常工作了。

 

总结:安装python后,默认的将所有.py都由python.exe打开,所以在写的时候,只要在path范围内的.py文件,

        都是使用直接输入的方式打开就像.exe文件一样。很让人爽快,但是却往往忽略有些.py程序要通过输入的路

        径来寻找自身关联的代码位置。

        虽然gae sdk将自身加入到path中,但是home却未呈指定,因此代码需要知道google_appengine到底在哪里了。

        所以最好是在环境变量中写入gae sdk的home,本人由于系统是重新ghost,原有的home设置信息丢失,而造成了时间和精力的浪费。

你可能感兴趣的:(python,Google,网络应用,企业应用,GAE)