我的盒子上有几个版本的python。我的应用程序使用python 2.7,它位于/ usr / local / bin / python中。 Apache似乎在/ usr / bin / python中使用了早期版本。如何配置Apache以便为我的应用程序使用更高版本的Python?
答案 0 :(得分:1)
你做不到。要么针对其他版本的Python重建mod_wsgi,要么将CGI脚本中的shebang行更改为其他可执行文件。
答案 1 :(得分:1)
要与Python 3一起使用,您需要为python 3安装正确的mod_wsgi。
在Debian或Ubuntu上:sudo apt-get install libapache2-mod-wsgi-py3
。
对于旧版本的Python,在安装mod_wsgi时,请为版本2.5键入:./configure --with-python=/usr/local/bin/python2.5
。
答案 2 :(得分:0)
我可能会误会,但无论用户apache是什么,都有一个可能有搜索路径的配置文件。您可以在/ usr / bin之前将搜索路径更改为搜索/ usr / local / bin,尽管这不是一种理想的方法。无论为Apache使用的帐户设置什么默认shell,只需检查您是否有该shell的rc文件,如果没有,请创建一个。