我正在尝试 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
答案 0 :(得分:4)
你应该从buildout.cfg所在的目录运行bin / buildout,而不是bin目录。 做这样的事情
cd D:\downloads\tipfy.0.6.3.build\project
start bin/buildout
答案 1 :(得分:1)
bootstrap
和buildout
问题是由版本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
目录下。我为我的项目做了这个并且它有效。