【发布时间】:2009-12-10 12:42:41
【问题描述】:
在 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?
【问题讨论】:
-
如果您没有在此处得到响应,您可能需要尝试 serverfault.com。
-
您使用的是 mod_wsgi 还是 mod_python 或其他链接?
标签: python apache upgrade sys.path