Python mod_python モジュールで _apache importエラー

投稿日: 2010-01-06 23:23:35

Python mod_python モジュールで _apache importエラー が出る。
from mod_python import apache File "C:\Python25\Lib\site-packages\mod_python\apache.py", line 30, in import _apache ImportError: No module named _apache
環境:WindowsXP SP3 / Python 2.5.4 / mod_python-3.3.1.win32-py2.5-Apache2.2.exe / XAMPP 1.7.1 よくマニュアルを読んでおくべきだった。この動作は当然で、Python.exe単体で実行してもmod_python.soのモジュールを呼び出せない。apache上で動かさないといけない。 ---------------------------------------------------------------------------- mod_python マニュアル リリース3.1.3 http://www.python.jp/doc/contrib/pdf/modpython.pdf
4.5 apache – Apache 内部へのアクセス Apache 内部へのPython インタフェースは、mod_python パッケージ内のapache という分かりやすい 名前のモジュールに入っています。このモジュールではApache の内部構造体に対応づけされた重要なオ ブジェクトや便利な関数群を提供しています。これらはすべて後に説明します。(リクエストオブジェクト でもApache 内部へのインタフェースを提供していますが、これについてはマニュアル中の別の節で触れ ます。) The apache モジュールをimport できるのはmod_python 下で動作するスクリプトだけです。これは、 apache がmod_python の提供している_apache に依存しているからです。 モジュールのimport は以下のように行うのがベストです: from mod_python import apache