0

Я пытаюсь настроить приложение фляги, которое будет развернуто в Google App Engine.Локальная разработка Google AppEngine ImportError

Приложение для моей флэшки имеет зависимость от облачного хранилища Google - хранилища данных. google-cloud, среди прочего.

Я запустил pip install -t lib -r requirements.txt, чтобы установить все мои зависимости в каталог lib.

Когда я бегу dev_appserver.py в корневом каталоге моего колба приложения, я получаю следующее ImportError

ImportError: No module named google.cloud.datastore

Не знаю, почему я вижу это. Глядя на каталог lib, похоже, что pip установил все мои зависимости.

Почему локальный движок приложения не может найти этот модуль.

Я понимаю, что должен использовать Datastore App Engine, который немного отличается и требует много изменений кода. Но почему не находит App Engine, а также использование, модуль хранилищу Google

FYI, я бегу это на Mac OS-X

+0

В файле 'appengine_config.py' вы указали путь к папке' lib'? –

+0

Да, у меня есть этот файл и добавлен lib на путь. – user462455

+0

Вы все еще сталкиваетесь с проблемой? Если да - можете ли вы предоставить содержимое вашей 'dev_appserver.py' и файловой структуры вашего приложения? –

ответ

1

Вам нужно создать файл с именем appengine_config.py в той же папке, что и файл app.yaml и добавьте следующие строки:

# appengine_config.py 
from google.appengine.ext import vendor 

# Add any libraries install in the "lib" folder. 
vendor.add('lib') 

подробнее here.

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

  • Нет связанных вопросов^_^