在 Red hat 机器上,我将 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)。
关于python - 如何升级Apache使用的Python版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1880746/