在Google App Engine(GAE)上安装扩展程序

时间:2010-09-10 12:13:28

标签: python google-app-engine tipfy

我正在尝试 tipfy 处理 Google App Engine (GAE)。我正在使用 Windows XP

“hello world”示例工作正常。我不明白的是如何正确安装扩展程序。

我试图使用"multi-auth" example但没有取得多大成功。

我收到以下错误:

ImportError: No module named wtforms.validators

我已尝试按照documentation安装扩展程序,该程序说运行:

  

bootstrap.py --distribute

返回:

  

下载   http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz

     

在d:\ temp \ tmp2frf61中提取

     

现在工作   d:\ TEMP \ tmp2frf61 \分发-0.6.14

     

在中建立一个分配蛋   d:\ TEMP \ tmpq4-j_v

     

警告:找不到匹配的文件   目录'docs'下的'Makefile'

     

警告:找不到匹配的文件   目录下的'indexsidebar.html'   '文档'

     

d:\ TEMP \ tmpq4-j_v \分发-0.6.14-py2.5.egg

     

install_dir d:\ temp \ tmpq4-j_v

然后我跑了:

  

仓/附加件

并获得以下内容:

  

虽然:     初始化。   错误:无法打开D:\ downloads \ tipfy.0.6.3.build \ project \ bin \ buildout.cfg

因为bin目录中不存在该文件,我假设应该在我运行之后放在那里:

  

bootstrap.py --distribute

2 个答案:

答案 0 :(得分:4)

你应该从buildout.cfg所在的目录运行bin / buildout,而不是bin目录。 做这样的事情

cd D:\downloads\tipfy.0.6.3.build\project
start bin/buildout

答案 1 :(得分:1)

bootstrapbuildout问题是由版本0.6.3 IMHO中的分发损坏引起的。最好使用all-in-one包。

另一个问题是缺少wtforms。我遇到了和你一样的问题,但gae-auth我觉得tipfy-ext-auth也受到了影响。简单地说tipfy-ext-auth已更新为使用tipfy 0.7并且您使用的是0.6.3。

0.7版是开发版,尚未公开发布。因此,一种选择是直接从hg repository开始使用0.7。但要小心:0.7与0.6.3不兼容。

另一个选择是从最新版本下载wtforms modules并将它们放在app/lib目录下。我为我的项目做了这个并且它有效。