1

Я пытаюсь создать обнаружение документацию Google App Engine для прошивки, и это дает мне следующую ошибку:Не удается найти модуль при генерации обнаружения документов для Google App Engine в Python

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. См. Примеры official docs.