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

时间:2009-12-10 12:42:42

标签: python apache upgrade sys.path

在Red Hat框中,我将Python从2.3升级到2.6.4,并将符号链接更改为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?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

Apache没有直接调用python,因此路径无关紧要。您可能希望自己构建一个新的mod_wsgi来链接python 2.6.4。

答案 2 :(得分:0)

在RH框上,Apache可能以root用户身份运行。以root用户身份登录,查看python root的版本。

HIH

..里奇