Skip to main content
 首页 » 编程设计

python之如何升级Apache使用的Python版本

2024年09月03日37over140

在 Red hat box 上,我将 Python 从 2.3 升级到 2.6.4,并将符号链接(symbolic link)更改为 python 因此,当我输入 python 时,2.6.4 解释器会出现上。

然而,我的 .py 文件在命令行中有效,但在浏览器中无效。这似乎是 sys.path 问题,所以我在浏览器中打开文件并打印出 sys.path。

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

如何让 Apache 使用 Python 2.6.4?

请您参考如下方法:

如果您使用 mod_python或 mod_wsgi ,您应该重新安装它们,因为它们可能已构建为您首次在系统上安装时的 python 版本(在您的情况下似乎是 Python 2.3)。