如何升级Apache使用的Python版本?

如何升级Apache使用的Python版本?

在 Red Hat 机器上,我将 Python 从 2.3 升级到 2.6.4,并将符号链接更改为,python因此当我输入python2.6.4 解释器时就会出现。

但是我的 .py 文件可以在命令行下运行,但在浏览器中却不行。这似乎是一个sys.path问题,所以我在浏览器中打开了文件并打印出来sys.path

令人惊讶的是,sys.path从浏览器调用时与从命令行调用时有所不同。由于路径都指向 2.3,因此我相信 Apache 选择的 Python 是 2.3,而不是我安装的新版本 2.6.4。

如何让 Apache 使用 Python 2.6.4 而不是 2.3?两者都已安装。

答案1

您可能需要重新编译mod_python。更好的解决方案是根本不使用 mod_python。相反,以 FastCGI 形式运行 Python 应用程序,这将为您提供更灵活的平台。

答案2

我建议从以下位置安装 python2.6 和 mod_python 2.6 软件包iuscommunity 存储库.它们非常稳定和可靠。

相关内容