6

我试图让 Google AppEngine 在我的 Debian 机器上工作,当我尝试访问我的页面时出现以下错误:

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

当我在我的另一个 Ubuntu 机器上运行同一个应用程序时,它对我来说很好,所以我知道这不是应用程序本身的问题。但是,我需要让它在这个 Debian 盒子上工作。它最初有 python 2.4,但在 AppEngine 抱怨它之后,我安装了 python2.5 和 python2.5-dev 包(无济于事)。

我在这个Google Group 帖子上看到这可能是由于 AppEngine 的版本,只是为了重新安装它,但这没有用。有任何想法吗?

编辑 1:还尝试卸载 python2.4 和 2.5,然后重新安装 2.5,这也不起作用。

编辑 2:结果当我将 AppEngine 制作成 CVS 项目时,它没有将核心目录添加到我的项目中,所以当我检查它时,实际上没有名为 core.exceptions 的模块。重新下载该文件夹解决了这个问题。

4

1 回答 1

6

core.exceptions是 django 的一部分;你安装了什么版本的 django?AppEngine 为您下载的任何版本(在 lib/django 目录中)提供了适当的版本。可以通过转到该目录并运行来安装它python setup.py install

于 2008-09-07T21:28:54.350 回答