0

私の目標は、ApacheにPythonスクリプトを処理させ、要求元のクライアントに出力させることです。

私のサーバーにはPython2.4とPython2.5.5の両方がインストールされています。Pythonスクリプトを正しく処理するようにApacheを構成し、簡単なテストスクリプトでテストしました。ただし、実行しようとしている実際のスクリプトにはPython2.5.5が必要です。Mod_PythonはPython2.4を利用しているようです。

ファイルをリクエストすると、次のPythonDebug出力が表示されます。

Mod_python error: "PythonHandler output.py"
...
AssertionError: Please use Python 2.5 or greater

追加情報:

コマンドラインからPythonのバージョンを確認します。

python -V戻り値Python 2.5.5

Apacheエラーログには、次のエラータイプが表示されます。

[Mon Mar 01 14:04:27 2010] [error] [client xxx.xxx.xxx.xxx] PythonHandler output:   File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 464, in import_module\n    module = imp.load_module(mname, f, p, d)

Python2.5.5は、Python2.4とは異なるディレクトリにインストールされているようです。

Python2.5.5/usr/local/lib/python2.5

Python2.4/usr/lib/python2.4/

Python2.5.5を使用するようにmod_pythonを更新する方法はありますか?

4

1 に答える 1

0

いいえ。代わりに 2.5.5 に対して再構築してください。

于 2010-03-01T05:50:53.993 に答える