2010-09-10 2 views
4

Я пытаюсь получить tipfy работает на Google App Engine (GAE). Я использую Windows XP.tipfy на Google App Engine (GAE) установка расширений

Пример «привет мир» работает нормально. Я не понимаю, как правильно установить расширения.

Я стараюсь использовать "multi-auth" example без особого успеха.

Я получаю следующее сообщение об ошибке:

ImportError: No module named wtforms.validators 

Я попытался установить расширение, согласно documentation, который говорит, что для запуска:

bootstrap.py --distribute

Который возвращает:

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

Extracting in d:\temp\tmp2frf61

Now working in d:\temp\tmp2frf61\distribute-0.6.14

Building a Distribute egg in d:\temp\tmpq4-j_v

warning: no files found matching 'Makefile' under directory 'docs'

warning: no files found matching 'indexsidebar.html' under directory 'docs'

d:\temp\tmpq4-j_v\distribute-0.6.14-py2.5.egg

install_dir d:\temp\tmpq4-j_v

Затем я запускаю:

bin/buildout

и получить следующее:

While: Initializing. Error: Couldn't open D:\downloads\tipfy.0.6.3.build\project\bin\buildout.cfg

Поскольку этот файл не существует в каталоге BIN, который я предполагаю, что должен был быть помещен там после того, как я побежал:

bootstrap.py --distribute

ответ

4

Вы должны запустить bin/buildout из каталога, где находится buildout.cfg, а не из каталога bin. ли что-то вроде этого

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

bootstrap и buildout проблемы вызваны нарушенным распределением в версии 0.6.3 ИМХО. Лучше использовать пакет all-in-one.

Другой вопрос отсутствует wtforms. У меня такая же проблема, как и вы, но с gae-auth, и я думаю, что tipfy-ext-auth также страдает от этого. Проще говоря, tipfy-ext-auth обновлен для работы с tipfy 0.7, и вы используете 0.6.3.

Версия 0.7 - это версия для разработки и не публиковалась. Таким образом, один из вариантов заключается в том, чтобы начать использовать 0,7 непосредственно с hg repository. Но будьте осторожны: 0.7 не совместим с 0.6.3.

Другой вариант - просто загрузить wtforms modules из последней версии и поместить их в каталог app/lib. Я сделал это для своего проекта, и это сработало.

+0

Просто один быстрой записки, потому что я только что столкнулся с этим вопросом: tipfy.ext.wtforms только обертка wtforms, не wtforms себя, так что расширение идет в distlib/tipfy/вн/, и wtforms идет в lib / – Calvin1602

Смежные вопросы