我已经使用imdbpy一段时间了。我对制作一个非常基本的Web服务以返回json数据感兴趣。

我今天早些时候有一个基本系统在工作,但是重新启动后,现在出现以下错误
AssertionError:/home/prog/www/imdb/imdb.py中的导入周期。

该代码正在使用mod_python运行。 100%有效。
以下几行似乎是问题所在

#!/usr/bin/env python
import imdb
from mod_python import apache

def handler(req):
        req.content_type = "text/plain"
        req.write("test")
        return apache.OK


如果我评论导入IMDB测试打印。

任何帮助都会很棒

最佳答案

我想这可能是问题所在:您将文件命名为“ imdb.py”。重命名它即可解决问题。

说明:导入imdb时,python在找到您最初要导入的imdb-package之前先找到您的模块(因为在标准python库之前,PYTHONPATH中列出了当前文件夹)。因此,基本上,您自己导入。

关于python - 使用mod_python时导入python模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8143550/

10-12 20:31