2010-12-16 2 views
1

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

Модуль test_handler существует в тестовом пакете (и он отлично работает в локальном режиме). Я считаю, что вся структура папок будет загружена на сервер при загрузке.

Кроме того, есть ли способ увидеть всю структуру папок в учетной записи Google Apps онлайн?

==================================================================================================================================== ==============================

<type 'exceptions.ImportError'>: cannot import name test_handler 
Traceback (most recent call last): 
    File "/base/data/home/apps/mad-scribe/1.346944987034829366/url_handler.py", line 15, in <module> 
    from test import test_handler 
+0

Я думаю, что то, что загружается, может быть определено тем, что вы положили в app.yaml. – 2010-12-16 11:21:03

ответ

0

Проблема была с именем пакета. Я назвал пакет «тест», который, возможно, наступил на обувь другого пакета.

from test import test_handler

переименовании имя пакета (тест -> test_handlers) исправили проблему.

Спасибо всем, кто ответил на этот вопрос.

0

Теперь вы можете загрузить исходный код, если вы разработчик, который загрузил Это.

Это должно дать вам конкретное представление о том, что было загружено.

AppEngine Docs:Downloading Source Code

+0

Спасибо за ссылку, которая помогла загрузить исходный код в Google App Engine. – Gopal 2010-12-21 13:06:47

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