Rover's Official Blog

Map/GPS/GIS/WebMap

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  128 随笔 :: 0 文章 :: 650 评论 :: 41 引用

看着个题目可能很玄乎,本来也想写的玄乎玄乎的,但Google了一下,觉得没有必要写的这么玄乎,其实,今天我就是要给大家介绍一款非常优秀的基于python(能够支持GAE)的blog程序而已,所以本文就言简意赅,不过,我会从头到尾,详细的道来整个过程。

问题的提出:1.我国内的虚拟主机感觉速度时好时坏,总不令人满意,所以有找一个稳定的主机的想法,但又不准备再花钱,因为国内和国外的主机买的时间也不长,也不想浪费金钱以及人力来搬家。2.几天前了解了一下Google App Engine,其实Google的东西总是太好太强大,以至于我这样的菜鸟只好避而远之,但又看到K_Reverter已经将整个网站都搬到了GAE,并且还实现了许多强悍的功能,所以羡慕不已。所以,有想利用GAE做点东西的想法了,只是暂时不敢大动干戈,所以今天建立一个blog程序算是尝试吧,更多的想法有待更多的尝试。

Google App Engine,简单的说就是一个Google提供的强大的开放的虚拟主机,每个用户可以建立10个app,也就是10个网站,每个网站500M的空间,也就相当于5G的个人空间。不过,大家不要动歪脑筋,因为Google的限制中一个app只能最多1000个文件,单文件最大500K,所以基本上以为这空间可以放大容量文件的就死心吧。加上GAE提供的是python语言的支持,还不支持PHP,更不用说.NET了,同时还没有MYSQL,自身提供的数据库好像还是很不强大的,另外还不支持FTP,需要使用python上传(不过还蛮好用),加上python的程序本身就不多,Google的GAE又有很多的限制,所以基本上只有拿GAE看看的份了。

今天寻找了一下python+blog,不过效果不是很好,虽然许多大大们都说python开发blog简直是小菜一碟,但我真的没有找到几个,可能国内的还不多吧。首先我找到的是pylogs,看了演示网站,觉得非常的不错,简洁明了,功能也是可以,于是就下载,上传到GAE,结果500错误,在本地调试,也是500错误,难道pylogs用的是Django 1.0框架,而Google提供的是0.96的框架?当然,pylogs是需要MYSQL支持的,而DreamHost的MYSQL是支持外联的,所以不应该存在问题。最后只好作罢。后来找到了这个micolog(官方网站(不过我这边上不去,可能又被墙了)下载地址,现在0.5版本),看到这个的时候是惊喜的,配置完成后登陆到后台完全是惊讶的,应该说这确实是一个非常不错的blog程序了,并且和wordpress做的很像,功能也类似,打着GAE python blog的旗号,让人非常喜欢。看看人家列举的功能吧:

  • custom theme
  • tags and categories for the blog entry.
  • rich content editor by tinymce
  • import data from wordpress export file
  • menu & pages management.
  • cache enabled
  • implement wordPress API and metaWeblog API ,support client writer (such as window live writer)

    看到上面这些功能我想基本上都够用了吧。既然说到这里,那么我们做一下简单的比较吧,我为什么要推荐这样的一个blog。首先不管zblog还是wordpress都需要空间存放,那就需要购买虚拟主机,而如果用GAE则完全免费,并且GAE的速度是飞快的没有怠机的(可能会有,但Google强大的集群技术应该不会出现这样的情况);其次,如果使用Google blog服务,虽然可以绑定自己的域名,但是总在页面最上显示Blogger的搜索和提示,总觉得不爽;再次,我想放自己的Google adsense怎么办(Blogger是支持adsense的)?总觉自己做模板什么的灵活一些,Blogger的adsense存放位置可能不是很灵活。可能原因还有更多,当然GAE的缺点也是有的,比如可能被墙挡住,数据库不容易控制等等。话题有点扯远,甚至说到了GAE和虚拟主机的比较去了。从上面的功能上来看,tag和categories我觉得不用说,定制皮肤还不错,我喜欢的是从wordpress导入、拥有pages功能和支持WLW,当然cache也不错。所以,如果你想用Wordpress,那么你可以先用micolog+GAE建立一个bolg试试,免费加快速访问,一定会让你惊喜的。

    回到正题,从头开始讲整个安装设置,包括Windows live writer中的设置。

    1.既然是使用GAE,那当然要注册一个GAE吧,你只要有Gmail帐号就可以了。然后按照步骤建立一个app,这样你就差不多得到你的网站名了,我注册的是tangf2004,所以可以使用tangf2004.appspot.com这个Google提供的免费二级域名来访问。

    my applications

    2.下载App Engine SDK。因为要用到这个来上传app的。安装SDK,桌面上就提供了一个Google App Engine的文件夹快捷图标,进入该文件夹,看到的是一些py文件,不用管,只要知道dev_appserver.py是在本机模拟开发环境的,而appcfg.py是用于上传等工作的,具体就去参考入门指南吧。

    3.下载micolog,这是主程序当然要下载了。完成后是一个压缩包,将该压缩包解压缩到Google App Engine所在目录。

    4.进入Google App Engine下的micolog目录,用文本编辑器打开app.yaml文件,这是一个配置文件,只需要将第一行的application后的内容改成你所建立的app的ID就可以了,比如我的就是tangf2004。(要知道第一次就是因为没有理解这个导致文件上传到GAE都没有成功,笨吧)

    5.开始-运行-cmd,命令行进入到Google App Engine目录,输入命令:appcfg.py update micolog/,回车确定。第一次上传的话会提示输入Email,就是你自己注册的Gmail地址,密码也是你的gmail地址,然后提示一些信息,大致就是验证通过、找到多少文件、开始上传、结束上传等信息,很快就完成了。(如第4点所说,如果app.yaml文件的ID是错的那么你是上传不成功的)

    6.那就赶紧开始你的Blog之旅吧。登录tangf2004.appspot.com就可以看到效果了。点击右上角的admin就可以开始管理你的blog了。看一下简单的后台吧,和wordpress很像哦。

    micolog admin menu

    虽然看上去完工了,但后续工作还没有完。下面再说几件事情吧。

    将该app绑定到一个自有的二级域名

    首先该域名是已经注册了Google apps,如何注册请看我的上一文:Google apps注册以及解析ghs.google.com。(不过遗憾的是,好像我上文提供的ghs的替代IP又出问题了,下面留言的朋友提供的IP也不行,最后勉强又找了一个可用的IP。我怀疑徐明的博客就是因为墙挡住了而无法访问)。

    然后,进入到appengine中你刚刚建立的app的控制面板,在左侧的管理工具栏中点击Versions,有一个add domain的按钮,就是它了,点击进入下一页面提示输入域名,直接就是国际域名,比如我的就是sharesh.cn,如果你的域名还没有注册Google apps那么会提示无法继续的。再继续的话就是进入到Google apps的管理面板了,提示输入域名,写一个二级域名就可以了,所以我就写了gae.sharesh.cn。确定后提示该二级域名的CNAME需要指向ghs.google.com,完成后才能确认点那个我已经完成了该操作的按钮。(这里很简单,图片也不上了,写的也很罗嗦,自己一步一步很容易搞定的)

    最后,需要在域名中设置上一步中的二级域名的CNAME记录。进入时代互联的控制面板,域名VDNS管理,增加一个二级域名gde,我没有使用CNAME,而是直接使用了A记录,A记录的IP设置为刚刚找到的可以访问的ghs对应的IP就可以了。重启VDNS,没有等待几秒,我就去点了上一步中的我已完成操作确认域名,竟然就直接可以用了,看来增加一个二级域名的DNS解析速度还是比较快的。

    所以,你现在可以通过这两个域名来访问我的GAE上的blog程序了:GAE.sharesh.cn(我自己的二级域名)和Tangf2004.appspot.com(Google提供的免费二级域名),两者访问的效果都是一样的。

    将wordpress数据导入micolog:

    这一个步骤还是很简单的,首先登录wordpress的后台,选择导出,导出的是wordpress自有个是的XML文件。然后,登录micolog后台(忘了说了,micolog的登录是和gmail已经集成了,看来又用到了gmail的API了,够强悍),在设置中的导入导出,选择刚才导出的XML文件直接导入到wordpress中,即可,非常的简单而方便。顺便要提一下的是,wordpress的固定链接,在micolog中也存在,所以,如果你真的准备搬家到GAE,那么可以使用完全一致的固定链接,对于SEO来说是不会有影响的,这一点做的非常的不错。

    只是,我在导入的时候我碰到了一个问题,竟然导入中断掉了,试了好几次都不成功,没有办法只好看XML文件,最后发现竟然有几个图片也导出成文章了,我把由图片生成的item删除,最后导入成功了,可能是wordpress的bug。

    使用Windows live writer写blog:

    上次我就写了一个文章推荐Windows live writer,没有看过的就回看一下我的文章吧:推荐:Windows live writer 2009(附WIN2003下安装方法)。用WLW来离线写作真的非常的棒,而micolog是和wordpress一样也是支持WLW离线写作的。

    首先登录micolog后台设置中的基本设置,在最下面有一个客户端(Xmlrpc)调用设置,这里写上你的用户名和密码,这样就可以支持WLW了。

    然后是配置WLW,在WLW中新增一个日志账户,其中提供者和接入地址,需要按下图填写。(这也是网上找的,不然也不会写这一点)。类型选择wordpress2.2+,接口为网址后面加/rpc,比如我的就是http://gae.sharesh.cn/rpc。经过我的测试,上传图片,嵌入iframe等都没有问题,并且WLW的缩略图等都支持,图片直接上传到GAE的空间,非常的不错。

    micolog xmlprc wlw api

    至此,使用GAE建立blog的过程已经全部完毕,你是否也心痒痒的要建立一个呢?那就赶紧开始吧。

    整个blog的寻找建立并摸索大概花了我小半个下午,而写此篇日志却花了我三个小时,郁闷,看来写日志真的不是一件容易的事情。不过,欣慰的是,我的网站又多了一个镜像,只是在考虑要不要真的把站点搬过去呢,我是要忍受不了国内主站的速度了。

  • ====================

    早上的时候又找了一个python blog列表,开源Python博客列表(fromGoogle App Engine 中文观察):
    Plog  http://code.google.com/p/pyweblog/ 示例: http://plog.appspot.com
    n23  http://code.google.com/p/n23/ 示例: http://n23.appspot.com/blog
    xian-min http://code.google.com/p/xian-min/ 示例: http://xian-min.appspot.com
    tublog http://code.google.com/p/tublog/ 示例: http://ether.appspot.com
    NiuBi http://code.google.com/p/niubi/ 示例: http://niubi.appspot.com
    onlypy  http://code.google.com/p/onlypy/ 示例: http://onlypython.appspot.com
    英文
    Potlatch Blog http://github.com/araddon/potlatchblog/tree/master DEMO: http://aaronspotlatch.appspot.com/
    Bloog http://github.com/DocSavage/bloog/tree/master DEMO: http://bloog.appspot.com/

    Rover Tang
    Mail:rover.tang[at]qq.com
    Twitter(Weibo):rovertang
    http://RoverTang.com

    标签: GAE, micolog, blog
    posted on 2009-01-12 23:49 Rover.Tang 阅读(14739) 评论(51) 编辑 收藏

    评论

    #1楼[楼主] 2009-01-13 00:01 Rover.Tang      
    本文严格来说不应该发布到博客园的首页,但我仅仅想做交流所用分享一下我个人的简单心得,所以如有不适,请dudu撤下。
    试想只要拥有一个域名,就可以利用GAE建立一个类似于Wordpress的个人站点(或者简单的企业站点),并且免费、速度还飞快,真的是蛮令人兴奋的。
     回复 引用 查看   

    #2楼 2009-01-13 00:40 侯唯      
    第5步出现这个错误。 Traceback (most recent call last): File "D:\Program Files\Google\google_appengine\appcfg.py", line 48, in execfile(script_path, globals()) NameError: name 'execfile' is not defined
     回复 引用 查看   

    #3楼 2009-01-13 00:44 海边的风      
    真不错,最近一直在研究GAE,这个东西太好了。
     回复 引用 查看   

    那个micolog果然和WordPress很像,不过WordPress 2.7的后台已经大变样了,呵呵。
     回复 引用 查看   

    #5楼 2009-01-13 01:28 Jeffrey Zhao      
    希望taobao能把国内的云计算给搞起来。
     回复 引用 查看   

    #6楼[楼主] 2009-01-13 08:51 Rover.Tang      
    @侯唯
    应该是第四步需要看清楚吧。上面显示名称错误。我可能以前也是碰到这个情况吧。
     回复 引用 查看   

    #7楼[楼主] 2009-01-13 09:06 Rover.Tang      
    今天早上9点不到,我去Google这篇文章的标题,第一条就是博客园的。看来博客园真是厉害啊,SEO做的很好吗。
    然后能够排在第一页的,是我DreamHost主机上的用wordpress做的镜像。一来说明wordpress的程序容易被Google收录,二来难道说明国外相对Google的速度快所以Google容易收录?
    最后,我百度了一下,发现就三条记录,而且都是博客园的。最后只能说明博客园厉害。
     回复 引用 查看   

    #8楼 2009-01-13 09:18 夢龙      
    OK了....LZ真棒.. http://blog.couchong.com 看看可以访问不...
     回复 引用 查看   

    #9楼 2009-01-13 09:19 1111111[未注册用户]
    这段时间经常被墙啊.
     回复 引用   

    #10楼 2009-01-13 09:34 夢龙      
    我的二级米cname做好了...都提示OK了..还不能访问..是不是万网解析较慢?
     回复 引用 查看   

    #11楼 2009-01-13 09:43 zitiger      
    如果玩玩还可以,如果想做一点有用的东西,最好不要,因为有GFW。
     回复 引用 查看   

    #12楼 2009-01-13 09:43 zitiger      
    我的基于 GAE的程序http://duanwz.com/
     回复 引用 查看   

    #13楼[楼主] 2009-01-13 09:58 Rover.Tang      
    @夢龙
    你的blog是从北京万网机房转向到上海外高桥机房的,看来是没有用GAE啊。
    也可能现在还没有解析完成。CNAME如果用ghs.google.com的话,就不要想着能够访问吧。
    @zitiger
    GFW和1000个文件限制也确实是大问题。GFW太难搞了。
    另外,您的站还是非常的厉害的。小心IP被GFW啊,现在看来速度非常不错。
     回复 引用 查看   

    #14楼 2009-01-13 10:12 侯唯      
    --引用--------------------------------------------------
    Rover.Tang: @侯唯
    应该是第四步需要看清楚吧。上面显示名称错误。我可能以前也是碰到这个情况吧。
    --------------------------------------------------------
    不应该的吧,我是复制、粘贴过去的哦。
     回复 引用 查看   

    #15楼 2009-01-13 10:24 夢龙      
    @Rover.Tang
    不用cname的话..直接A记录指IP?
     回复 引用 查看   

    #16楼 2009-01-13 10:41 那么[未注册用户]
    侯唯 你的Python版本太高了
     回复 引用   

    #17楼 2009-01-13 11:10 rlog[未注册用户]
    请教一下, 如果我修改了某个文件, 我怎么单独上传它呢? 谢谢
     回复 引用   

    #18楼[楼主] 2009-01-13 11:18 Rover.Tang      
    @夢龙
    是的,我使用的是A记录,直接A记录解析到IP。其实CNAME只是一个IP的别名罢了。
    CNAME的用处当然是有的。比如我在DH的主机IP现在用的好好的,突然有一天不能访问了,那我许多二级域名都要改一遍A记录,多麻烦那。所以,我就先建立一个二级域名A记录指向可用IP,然后其余二级域名就CNAME到这个二级域名。一旦IP改变,我只要改那个用来CNAME的二级域名A记录,而不用改所有二级域名的A记录。这就是我觉得的好处。
    @那么
    高人还是有的。可能我没有注意。因为我原来是2.6,后来是准备搭建tilecache环境,竟然只支持2.5,所以又装了一个2.5。所以我的python默认是2.5版本。所以可能我以前碰到的问题也错怪到第四点了。
    @rlog
    这个也是我正在考虑的问题,我现在想再传一个文件,但又不想删除以前的文件,因为默认是删除的。我想应该可以的,需要看下SDK。研究出来了给大家支一声吧。谢谢
     回复 引用 查看   

    #19楼 2009-01-13 11:25 SQnote[未注册用户]
    大伙都在哪注册域名的?那边便宜实惠一点?
     回复 引用   

    #20楼 2009-01-13 12:04 oec2003      
    关注
     回复 引用 查看   

    #21楼 2009-01-13 12:45 xjb      
    不知道什么什么时候支持php呀
     回复 引用 查看   

    #22楼 2009-01-13 12:52 canbeing      
    改天也根据这个文章来GAE一下,呵呵
     回复 引用 查看   

    #23楼 2009-01-13 13:08 江大鱼      
    要是能跑C#就好了
     回复 引用 查看   

    #24楼 2009-01-13 13:23 Ma Hongwei      
    好文章,收藏了。
     回复 引用 查看   

    #25楼 2009-01-13 14:21 夢龙      
    @Rover.Tang
    我用A记录还是不行..不知道哪出了问题..算了。 就用GG的二级米好了.. http://facklong.appspot.com/
     回复 引用 查看   

    #26楼 2009-01-13 14:51 xjb      
    请问一下,为什么导入wordpress的数据失败?
     回复 引用 查看   

    #27楼[楼主] 2009-01-13 17:41 Rover.Tang      
    @夢龙
    A记录的IP你必须要ping通,不然肯定没用。所以找到ghs的替代IP,先ping一次。
    @xjb
    可能你确实碰到和我一样的问题吧。我简单看了下,item表示一篇文章,但是,竟然有些图片,也成了一个item。所以只要将这些图片的item删除就可以了。
    反正我导入文章,然后停止了,等半天都没有成功,最后找原因,才发现是这个问题。所以我在文章中也简单的提了一下。
     回复 引用 查看   

    #28楼 2009-01-13 20:11 夢龙      
    @Rover.Tang
    呵呵.ping通了也麻烦..估计GFW还是会挡住的...
    就用这个二级的..也只是放放小东西..
     回复 引用 查看   

    GAE目前为个人玩玩还是可以的。构架公司的服务还是考虑一下

     回复 引用   

    #30楼 2009-01-14 10:48 oxite[未注册用户]
    更新速度太快了,中文的GoogleAppEngine_1.1.0安装的时

    Saving authentication cookies to C:\Users\Administrator/.appcfg_cookies
    ****************************************************************
    There is a new release of the SDK available.
    -----------
    Latest SDK:
    api_versions: ['1']
    release: 1.1.7
    timestamp: 1227225249

    -----------
    Your SDK:
    api_versions: ['1']
    release: 1.1.0
    timestamp: 1211509853

    -----------
    Please visit http://code.google.com/appengine for the latest SDK
    ****************************************************************
    Scanning files on local disk.
    Initiating update.
    Could not guess mimetype for static/images/favicon.ico. Using application/octet
    -stream.
    Cloning 20 static files.
    Cloning 91 application files.
    Closing update.
    Uploading index definitions.
     回复 引用   

    #31楼 2009-01-14 14:10 偶卖糕的      
    其实很多大的应用都开始用gae和e3了
     回复 引用 查看   

    #32楼 2009-01-14 14:52 qqpcc[未注册用户]
    --引用--------------------------------------------------
    侯唯: 第5步出现这个错误。

    Traceback (most recent call last):
    File "D:\Program Files\Google\google_appengine\appcfg.py", line 48, in <module
    >
    execfile(script_path, globals())
    NameError: name 'execfile' is not defined
    --------------------------------------------------------
    你用的是python-3.0吧,我当时也出了这个问题,换成python-2.6.1就OK了,谢谢楼主,申请了好久的GAE一直没有用,今天按你的文章终于OK了:
    http://qqpcc.appspot.com/
     回复 引用   

    楼主,你现在绑定的是gae.sharesh.cn二级域名,如果绑定sharesh.cn怎么做呢?
     回复 引用   

    #34楼[楼主] 2009-01-22 17:02 Rover.Tang      
    --引用--------------------------------------------------
    wander2008: 楼主,你现在绑定的是gae.sharesh.cn二级域名,如果绑定sharesh.cn怎么做呢?
    --------------------------------------------------------
    试试看吧:
    http://www.google.com/support/a/bin/answer.py?hl=zh_CN&answer=91080
    如果您的访问网址的形式为 http://mydomain.com,也称为裸域,您将需要通过注册商采取其他步骤。

    一旦您通过注册商的网站登录到您的帐户,请将您域的 A 记录配置为指向以下 IP:

    216.239.32.21
    216.239.34.21
    216.239.36.21
    216.239.38.21
     回复 引用 查看   

    #35楼[楼主] 2009-02-08 14:48 Rover.Tang      
    --引用--------------------------------------------------
    rlog: 请教一下, 如果我修改了某个文件, 我怎么单独上传它呢? 谢谢
    --------------------------------------------------------
    @rlog
    上传单独的文件的话,其实你直接全部上传即可,因为GAE会自动判断你更新的文件,只上传你更新的文件,不会上传你没有更新的文件。就是说你只需要整站上传,到时候让Google自己去判断应该上传哪些内容吧。
    另外关于删除整个目录,据说是不能的,不过上传的时候你改一下app里的版本,就会上传一个全新的上去了。然后我想可以到后台去删除以前的版本吧。
    暂且这么多。
     回复 引用 查看   

    #36楼 2009-02-18 17:32 wjcroom[未注册用户]
    请问,这样把IP改来改去要到什么时候, 还有,一级域名,能定向到,GAE吗, 像徐明那样, 登陆后,还一直能用那个一级域名,而不是,URL转向一样,上线了就,显示原来的,appspot二级域名了。
     回复 引用   

    #37楼[楼主] 2009-02-18 18:40 Rover.Tang      
    @wjcroom
    GFW的事情都是说不好的事情,改IP是唯一的办法。我的dreamhost主机也是要改IP的,封的也很厉害。
    一级域名是可以的,但现在好像不行了,再加上GFW的问题,所以。。。
    我是将www这个二级域名给了GAE,而不带www的域名留着,因为很多人都是输入www进入网站的。而www绑定到那个上面就非常的简单了。
     回复 引用 查看   

    #38楼 2009-02-23 21:23 game36[未注册用户]
    楼主忘了写要装python了
    我的安装成功
    http://game36.appspot.com/
     回复 引用   

    blogspot可以把上面的导航条隐藏起来的:)
    至于稳定的问题,在墙倒之前似乎没有什么好办法,我也曾经用过IP,可是如果经常要换来换去,那不如不搞。。。。。
    P.S.
    博主推荐的这个小博客程序真的很牛!!!
     回复 引用   

    #40楼 2009-02-28 13:40 lonun[未注册用户]
    登陆进入后台的时候出错:
    A server error occurred. Please contact the administrator.
    错误信息太少了,并且看起来是系统错误,而不是博客程序的错误。
    app engine还是不是很好用阿。
     回复 引用   

    #41楼[楼主] 2009-02-28 15:44 Rover.Tang      
    @JarodLee
    最近这个IP我用下来还算稳定。过年的时候封掉过,换了个就用到现在。
    我想用两个IP,一个出问题,可以立即CNAME到另一个。但我现在还是一个,不过用了CNAME,改只需要改一个就可以了。
     回复 引用 查看   

    #42楼[楼主] 2009-02-28 15:45 Rover.Tang      
    @lonun
    你是在本地调试?
    建议将Google app engine SDK更新到最新版本,不要用中文的页面上下,到英文页面下载的是最新版。
    这样的话调试是一切都OK的。Google中国真的没有干什么实事。
     回复 引用 查看   

    #43楼 2009-02-28 20:01 Kevin Wu      
    我的wordpress导入似乎有问题,wordpress是2.6.3的。micolog是0.5
     回复 引用 查看   

    #44楼[楼主] 2009-03-01 13:10 Rover.Tang      
    @Kevin Wu
    xml有问题,将图片变成了item了,你需要把所有图片的item删除,然后再倒入,这样的话就没有问题了。我在文中也写了。
     回复 引用 查看   

    #45楼[楼主] 2009-03-05 21:23 Rover.Tang      
    所有ghs.google.com对应的IP已经全部死掉,3月4号晚上的时候吧,我是在今天中午收到某朋友善意的留言的,感谢。IP一死,许多网站都死掉,包括xuming.net,暂时还找不到合适的IP替代,我只好URL转向到Google提供的appspot域名。如果有新的可用IP请告知也会在这里列出。暂且这样吧。为GFW覆灭GHS事件表示一下哀悼吧。呵呵。
     回复 引用 查看   

    #46楼 2009-04-19 15:25 louris[未注册用户]
    为什么有这么多appspot二级域名小于6个字符呢? 还有gmail 也是这样的 ...
     回复 引用   

    #47楼 2009-06-18 11:38 kevin.collins
    我的Python 2.6.2

    报:
    : No module named _multiprocessing
    args = ('No module named _multiprocessing',)
    message = 'No module named _multiprocessing'

    后来有说python版本问题,
    在脚本开头添加
    import logging
    logging.logMultiprocessing = 0
    就ok了
    试过之后,本地测试,可以正常操作。

    可传到GAE上之后,却HTTP 500 内部服务器错误。

    你是怎么做的?
     回复 引用   

    #48楼 2009-07-10 12:59 领航员      
    你好,我按照你的教程做法,下了这个micolog程序,然后在运行里面的update.bat文件时,当输入我的邮件地址和密码以后,提示发生了错误400,“begin server output
    creating acomposite index failed :this index:
    entity-type:"archive"
    ancestor:false
    property{
    name:"date"
    direction:2}

    请问这个错误提示到底是什么意思啊?
    我的邮箱是wuya0370@sina.com
    因为是初学者,请不吝赐教,十分感激
     回复 引用 查看   

    #49楼 2009-10-12 09:26 verskey[未注册用户]
    引用领航员:
    你好,我按照你的教程做法,下了这个micolog程序,然后在运行里面的update.bat文件时,当输入我的邮件地址和密码以后,提示发生了错误400,“begin server output
    creating acomposite index failed :this index:
    entity-type:"archive"
    ancestor:false
    property{
    name:"date"
    direction:2}

    请问这个错误提示到底是什么意思啊?
    我的邮箱是wuya0370@sina.com
    因为是初学者,请不吝赐教,十分感激

    我跟他有一样的状况,请问怎么解决?
     回复 引用   

    #50楼 2009-10-25 15:50 GreatGhoul      
    @verskey
    把micolog的index.yaml中索引的name只有一个的项注释掉.于重新上传 .
     回复 引用 查看   

    #51楼 2011-04-25 15:51 take it and go      
    能做出类似于wordpress的blog么
     回复 引用 查看