在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:
在RH-box上,Apache可能以root用户身份运行。以root用户身份登录并查看python root的哪个版本。在
嗨
……里奇
如果您使用的是^{} 或{a2},您应该重新安装它们,因为它们可能是根据系统上第一次安装时的python版本构建的(在您的例子中,它看起来是python2.3)。在
Apache没有直接调用python,因此路径是不相关的。您可能需要为自己构建一个新的mod_wsgi来链接python2.6.4。在
相关问题 更多 >
编程相关推荐