2008-09-07 59 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