2010-03-01 48 views
0

我的目標是讓Apache處理一個python腳本並輸出到請求客戶端。將mod_python從使用python2.4切換到python2.5

我的服務器安裝了Python2.4和Python2.5.5。我配置了Apache來正確處理python腳本並使用簡單的測試腳本進行測試。但是,我試圖運行的真實腳本需要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似乎被安裝到不同的目錄比Python 2.4:

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

的python2.4 /usr/lib/python2.4/

有什麼辦法來更新mod_python的使用Python2.5.5?

回答

0

不是。將其重建爲2.5.5。

+0

這樣做了,謝謝! – Structure 2010-03-01 06:30:18