我试图让Google AppEngine在我的Debian机器上运行,并在尝试访问页面时出现以下错误:
<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的模块。重新下载该文件夹即可解决该问题。
最佳答案
core.exceptions
是django的一部分;您安装了什么版本的django? AppEngine随附适用于您下载的任何发行版的适当版本(在lib/django目录中)。可以通过转到该目录并运行 python setup.py install
来安装它。