4

我正在尝试在Google App Engine (GAE)上工作。我正在使用Windows XP

“hello world”示例运行良好。我不明白的是如何正确安装扩展。

我正在尝试使用“multi-auth”示例,但没有取得多大成功。

我收到以下错误:

ImportError: No module named wtforms.validators

我已经尝试按照文档安装扩展程序,它说要运行:

bootstrap.py --分发

返回:

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

在 d:\temp\tmp2frf61 中提取

现在在 d:\temp\tmp2frf61\distribute-0.6.14 工作

在 d:\temp\tmpq4-j_v 中构建一个分发鸡蛋

警告:在目录“docs”下找不到与“Makefile”匹配的文件

警告:在目录“docs”下找不到匹配“indexsidebar.html”的文件

d:\temp\tmpq4-j_v\distribute-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 --分发

4

2 回答 2

4

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

cd D:\downloads\tipfy.0.6.3.build\project
start bin/buildout
于 2011-01-04T01:45:14.997 回答
1

bootstrap问题buildout是由版本 0.6.3 恕我直言的分发中断引起的。最好使用一体式包装。

另一个问题是丢失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 模块并将它们放在app/lib目录下。我为我的项目做了这个,它奏效了。

于 2010-10-18T10:29:43.433 回答