Python:没有名为core.exceptions的模块
我在我的Debian系统上尝试让Google AppEngine工作,但当我访问我的页面时出现了以下错误:
<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的模块。重新下载那个文件夹解决了这个问题。
1 个回答
6
core.exceptions
是 Django 框架的一部分;你安装的是哪个版本的 Django 呢?AppEngine 自带了与你下载的版本相匹配的 Django 版本(在 lib/django 目录下)。你可以通过进入那个目录,然后运行 python setup.py install
来安装它。