Python:没有名为core.exceptions的模块

时间:2020-03-05 18:49:04  来源:igfitidea点击:

我试图让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的模块。重新下载该文件夹即可解决该问题。

解决方案

回答

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