2013-05-24 3 views
0

Я работаю на python в приложении GAE. Красивый суп, который использует приложение, отлично работает на моем dev-сервере локально. Однако, когда я пытаюсь загрузить его на серверы Google, я получаю следующую ошибку: «Ошибка анализа yaml-файла: библиотека« bs4 »не поддерживается».Красивый суп «не поддерживается» Google App Engine

Я не уверен, как это исправить. Кто-нибудь есть идеи?

спасибо. Структура

Файл:

app.yaml main.py статические (DIR) шаблоны (DIR) BS4 (DIR)

ответ

2

Вы не сказали, что вы пытались сделать, но похоже, что вы положили bs4 в раздел libraries в app.yaml. Это только для библиотек, которые включены в GAE (см. the list): если вы хотите использовать BS4, вы должны включить его в свой пакет приложений, который вы загружаете в GAE.

+0

Я добавил папку BS4 в свои файлы приложений, которые я пытаюсь загрузить. Он находится в том же каталоге, что и мое приложение.yaml. Как мне это изменить? – Reno

+0

Вам ничего не нужно менять, это правильная вещь. –

+0

Прежде, чем я получил библиотеку BS4, указанную в моем приложении.yaml. Это неверно, поскольку он не поддерживается GAE из коробки. Как только я удалил это, он работал, поскольку папка BS4 уже была включена полностью в мое приложение, которое я фактически загружал. На всякий случай, если у кого-то еще будет эта проблема. – Reno

0

Кажется, загрузится весь каталог, в котором находится модуль bs4, в папку приложения GAE.

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