2011-11-15 57 views
1

我一直在使用imdbpy一段時間。我有興趣製作一個非常基本的web服務來返回json數據。使用mod_python時導入python模塊

我今天早些時候有一個基本系統工作,但是在重新啓動後我現在得到以下錯誤 AssertionError:在/home/prog/www/imdb/imdb.py中導入週期。

代碼正在使用mod_python運行。其中100%的作品。 以下行似乎如果我評論導入IMDB測試打印是問題

#!/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 

任何幫助將是巨大的

回答

2

我想這可能是問題:您將文件命名爲「imdb.py」。重命名它,問題可以解決。

說明:導入imdb時,python在查找您最初想要導入的imdb-package(因爲當前文件夾在標準python庫之前在PYTHONPATH中列出)之前找到您的模塊。所以基本上你會自己導入。

+0

感謝您的回覆。我把我的頭髮拉出來試圖讓它工作。這是一個明顯的錯誤,我被矇蔽了。非常感謝。 – encodes

+1

不要責怪自己。這是python開發者在SO上報告錯誤的最常見原因... – gecco