2010-12-16 70 views
1

在生產中運行應用程序時出現此錯誤。它在我的本地環境中工作正常。但是,在我上傳到服務器後,它會拋出此異常。Google App Engine - 僅限產品 - 模塊導入錯誤

test_handler模​​塊存在於測試包中(並且它在本地工作正常)。我相信,當我們上傳時,整個文件夾結構將被上傳到服務器。

另外,有沒有辦法在線查看Google應用程序帳戶中的整個文件夾結構?

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

<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文檔:Downloading Source Code

+0

感謝您的鏈接,該鏈接有助於下載Google App Engine中的源代碼。 – Gopal 2010-12-21 13:06:47