0

我的目标是让 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?

4

1 回答 1

0

否。改为针对 2.5.5 重建它。

于 2010-03-01T05:50:53.993 回答