djangoappengine
ステッチ用のモジュールを使用して、Google App Engine で django 1.5 を実行しています。/_ah/queue/deferred への呼び出しの約半分で次のインポート エラーが発生することを除いて、すべて正常に動作します。
Traceback (most recent call last):
File "..../third_party/djangoappengine/deferred/handler.py", line 2, in <module>
from djangoappengine import main
ImportError: No module named djangoappengine
ご覧のとおり、djangoappengine モジュールはthird_party
ディレクトリ内にあり、このディレクトリはファイルに追加さsys.path
れているappengine_config.py
ため、実行に問題はないはずですfrom djangoappengine import main
。
sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'third_party'))
関連する行app.yaml
は次のとおりです。
handlers:
- url: /_ah/queue/deferred
script: third_party/djangoappengine/deferred/handler.py
login: admin
これらの散発的なインポート エラーの原因は何ですか? 私は何か間違ったことをしていますか?たぶん、私が気付いていないインポートループがありますか?