2008-09-07 21 views
2

我試圖讓谷歌的AppEngine上我的Debian框工作,我得到以下錯誤,當我嘗試訪問我頁面:的Python:無模塊名爲core.exceptions

<type 'exceptions.ImportError'>: No module named core.exceptions 

同一應用程序的作品當我在我的另一個Ubuntu盒子上運行它時,對我來說很好,所以我知道它不是應用程序本身的問題。不過,我需要讓它在這個Debian盒子上工作。它最初有python 2.4,但在AppEngine抱怨它之後,我安裝了python2.5和python2.5-dev軟件包(無濟於事)。

我看到這個Google Group post它可能是由於AppEngine的版本,只是爲了重新安裝它,但沒有奏效。有任何想法嗎?

編輯1:也試着卸載python2.4和2.5,然後重新安裝2.5,這也沒有工作。

編輯2:當我將AppEngine製作成CVS項目時,它沒有將核心目錄添加到我的項目中,所以當我檢查它時,實際上沒有名爲core.exceptions的模塊。重新下載該文件夾可解決問題。

回答

4

core.exceptions是django的一部分;你安裝了什麼版本的django? AppEngine附帶適用於您下載的任何版本的適當版本(在lib/django目錄中)。它可以通過轉到該目錄安裝並運行python setup.py install