使用mod_python时导入python模块

时间:2011-11-15 21:43:43

标签: python web-services mod-python imdb

我一直在使用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测试。

任何帮助都会很棒

1 个答案:

答案 0 :(得分:2)

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

解释:导入imdb时,python会在找到您最初想要导入的imdb-package之前找到您的模块(因为当前文件夹在标准python库之前的PYTHONPATH中列出)。所以基本上你自己导入。

相关问题