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

2024-10-01 07:34:51 发布

您现在位置:Python中文网/ 问答频道 /正文

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

但是,my.py文件可以从命令行运行,但不能在浏览器中使用。这似乎是一个sys.path问题,所以我在浏览器中打开文件并打印出sys.path。在

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

如何让Apache使用python2.6.4?在


Tags: 文件path命令行py路径版本链接my
3条回答

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

……里奇

如果您使用的是^{}或{a2},您应该重新安装它们,因为它们可能是根据系统上第一次安装时的python版本构建的(在您的例子中,它看起来是python2.3)。在

Apache没有直接调用python,因此路径是不相关的。您可能需要为自己构建一个新的mod_wsgi来链接python2.6.4。在

相关问题 更多 >