如何升级Apache使用的Python版本?
题
在一个红色帽子盒上,我将Python从2.3升级到2.6.4,然后将Symlink更改为 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)。
其他提示
Apache并没有直接调用Python,因此该路径无关紧要。您可能需要构建一个新的mod_wsgi,以链接到Python 2.6.4。
在RH Box Apache上可能以root用户运行。登录为根,查看哪个版本的Python root See。
嗨
..瑞奇
不隶属于 StackOverflow