1

私はしばらくの間imdbpyを使用しています。私はjsonデータを返すための非常に基本的なWebサービスを作成することに興味がありました。

今日は基本的なシステムが動作していますが、再起動後、次のエラーが発生します。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テストが出力されます。

どんな助けでも素晴らしいでしょう

4

1 に答える 1

2

これが問題である可能性があると思います。ファイルに「imdb.py」という名前を付けました。名前を変更すると、問題が解決する可能性があります。

説明:imdbをインポートする場合、pythonは最初にインポートしたいimdb-packageを見つける前にモジュールを見つけます(現在のフォルダーは標準のpythonライブラリの前にPYTHONPATHにリストされているため)。つまり、基本的には自分でインポートします。

于 2011-11-15T22:37:54.547 に答える