tipfy в Google App Engine (GAE), устанавливающий расширения

Я пытаюсь заставить работать над Google App Engine (GAE). Я использую Windows XP.

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

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

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

ImportError: No module named wtforms.validators

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

bootstrap.py --distribute

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

Загрузка http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz

Извлечение в d:\temp\tmp2frf61

Сейчас работает в d:\temp\tmp2frf61\distribte-0.6.14

Создание распределительного яйца в d:\temp\tmpq4-j_v

предупреждение: не найдено файлов, соответствующих 'Makefile' в каталоге 'docs'

предупреждение: не найдено файлов, соответствующих indexsidebar.html, в каталоге docs

d: \ Temp\tmpq4-j_v\ распространять-0.6.14-py2.5.egg

каталог_установки d:\temp\tmpq4-j_v

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

бен / Buildout

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

Пока: Инициализация. Ошибка: не удалось открыть D: \ downloads \ tipfy.0.6.3.build \ project \ bin \ buildout.cfg

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

bootstrap.py --distribute

2 ответа

Решение

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

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

bootstrap а также buildout проблемы вызваны неработающим дистрибутивом в версии 0.6.3 ИМХО. Лучше использовать пакет " все в одном".

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

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

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

Другие вопросы по тегам