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
каталог. Я сделал это для своего проекта, и это сработало.