Не удается найти модуль при создании документов обнаружения для механизма приложений Google в Python

Я пытаюсь сгенерировать документы по поиску в Google App Engine для iOS, и выдает следующую ошибку:

Traceback (most recent call last):


File "/usr/local/google_appengine/endpointscfg.py", line 133, in <module>
    run_file(__file__, globals())
  File "/usr/local/google_appengine/endpointscfg.py", line 129, in run_file
    execfile(_PATHS.script_file(script_name), globals_)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/endpointscfg.py", line 561, in <module>
    main(sys.argv)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/endpointscfg.py", line 557, in main
    args.callback(args)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/endpointscfg.py", line 443, in _GenDiscoveryDocCallback
    application_path=args.application)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/endpointscfg.py", line 302, in _GenDiscoveryDoc
    application_path=application_path)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/endpointscfg.py", line 187, in GenApiConfig
    module = __import__(module_name, fromlist=base_service_class_name)
ImportError: No module named default

Я запускаю следующую команду

/usr/local/google_appengine/endpointscfg.py get_discovery_doc --format roc 
default.rock

Также ниже приведен мой файл app.yaml. Поэтому я пытаюсь сгенерировать документы для моего модуля по умолчанию. Кроме того, у меня есть api конечной точки облака под названием RockApi в файле с именем rock.py, так что это должен быть мой ServiceClass. Как и выше, у меня есть default.rock. Это правильно?

application: rocky-1191
version: pre-alpha-002
runtime: python27
api_version: 1
threadsafe: yes

1 ответ

Решение

"Модуль" относится к модулю Python, в котором находится ваш класс, а не к модулю App Engine. Смотрите официальные документы для примеров.

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