GAE发布

很久没有写GAE的东西了,突然想写了点东西,很奇怪突然之间就传不上去了,老是提示需要安装python的ssl的那个东西,每次都提示WARNING appengine_rpc.py:399 ssl module not found.
Without the ssl module, the identity of the remote host cannot be verified, and
connections may NOT be secure. To fix this, please install the ssl module from
http://pypi.python.org/pypi/ssl .
To learn more, see http://code.google.com/appengine/kb/general.html#rpcssl
这一段话,打开http://code.google.com/appengine/kb/general.html#rpcssl 这个想看一下具体的东西又打不开,只能通过另外的地方了解了。这个貌似只和最新的几个GAE的版本有关系,我同学使用之前的一个版本,用命令的方式上传都不会出现这个问题,我也记得以前我也是啥也没安装就可以上传的,废话不多说了了,接着下面的来吧
首先是解决安装ssl的问题
1、进入http://pypi.python.org/pypi/ssl这里下载ssl-1.15.tar.gz这个文件;
2、解压缩ssl-1.15.tar.gz;
在这里我使用python setup.py install怎么都不行,没办法,又google了一下,貌似这个东西还不能在Windows下很好的安装的样子,在Windows下只能用cygwin安装,还好,以前安装过cygwin的
3、进入cygwin
4、在cygwin下先执行python setup.py build -c mingw32
5、接着在cygwin下再执行python setup.py  install
这样ssl总算是安装上了,但问题又出来了,我机器上使用的python的编译器并不是cygwin里的python编译器,这导致每次点击GAE工具上的deploy的时候还是出现开始的那个问题,我又不知道怎么把cygwin的python加入到环境变量中去,最后的办法是只能使用命令了,在cygwin里进行命令操作,但直接执行python appcfg.py update "/cygdrive/e/GAE/gaeprojectonline/canofy"这个命令呢,又总是出现Another transaction by user  is already in progress for this app and major version. That user can undo the transaction with appcfg.py's "rollback";改了一下app.yaml里的version,由1改为了2,再执行python appcfg.py update "/cygdrive/e/GAE/gaeprojectonline/canofy",倒是提示文件上传了,但GAE工程里还是没有任何的变化啊,不知咋办呢,又google了一下,发现网上有好多都存在着这个问题,参考了http://code.google.com/p/googleappengine/issues/detail?id=1783这个里面的内容,试了两次,终于成功了,呵呵,下面是执行步骤
6、在cygwin下执行python appcfg.py rollback "/cygdrive/e/GAE/gaeprojectonline/canofy"
7、在cygwin下执行python appcfg.py update "/cygdrive/e/GAE/gaeprojectonline/canofy"
最后在打开自己的GAE看了看,终于更改成功了
哎。。。。 怎么感觉GAE现在这么难使了呢,虽然ssl能增加安全性,但也太。。。。

你可能感兴趣的:(html,windows,python,Google,GAE)