Совет по установке приложений в Google App Engine (GAE) - PullRequest
4 голосов
/ 10 сентября 2010

Я пытаюсь получить tipfy , работающий на 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 \ распределить-0.6.14

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

предупреждение: файлы не найдены 'Makefile' в каталоге 'docs'

предупреждение: файлы не найдены indexsidebar.html в каталоге 'Документы'

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

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

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

бен / Buildout

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

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

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

bootstrap.py --distribute

Ответы [ 2 ]

4 голосов
/ 04 января 2011

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

cd D:\downloads\tipfy.0.6.3.build\project
start bin/buildout
1 голос
/ 18 октября 2010
Проблемы

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 репозитория .Но будьте осторожны: 0.7 не совместим с 0.6.3.

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

...