将mod_python从使用python2.4切换到python2.5

时间:2010-03-01 05:26:34

标签: python mod-python

我的目标是让Apache处理python脚本并输出到请求客户端。

我的服务器安装了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?

1 个答案:

答案 0 :(得分:0)

没有。改为以2.5.5重建它。