2


0

Apacheで使用されているPythonのバージョンをアップグレードする方法は?

Red Hatボックスで、Pythonを2.3から2.6.4にアップグレードし、シンボリックリンクを python`に変更して、 python`と入力すると2.6.4インタープリターが表示されるようにしました。

ただし、私の.pyファイルはコマンドラインからは機能しますが、ブラウザーでは機能しません。 「sys.path」の問題のように見えたので、ブラウザでファイルを開いて「sys.path」を出力しました。

驚いたことに、ブラウザから呼び出されたときの `sys.path`は、コマンドラインから呼び出されたときとは異なります。 パスはすべて2.3を参照しているため、Apacheはインストールした新しい2.6.4バージョンではなくPython 2.3を選択していると考えています。

ApacheでPython 2.6.4を使用するにはどうすればよいですか?

3 Answer


2


http://www.modpython.org/ [mod_python]またはhttp://code.google.com/p/modwsgi/ [` mod_wsgi`]を使用している場合、おそらく再インストールする必要があります。それらが最初にシステムにインストールされたときに持っていたpythonバージョンにビルドされました(これはPython 2.3のようです)。


1


ApacheはPythonを直接呼び出していないため、パスは無関係です。 おそらく、Python 2.6.4にリンクするために、新しいmod_wsgiを自分で構築したいと思うでしょう。


0


RHボックスでは、Apacheはおそらくrootユーザーとして実行されます。 ルートとしてログインし、どのバージョンのpythonルートが見えるかを確認します。

HIH