Apache Config - 多个python版本

时间:2011-02-07 22:59:33

标签: python apache

我的盒子上有几个版本的python。我的应用程序使用python 2.7,它位于/ usr / local / bin / python中。 Apache似乎在/ usr / bin / python中使用了早期版本。如何配置Apache以便为我的应用程序使用更高版本的Python?

3 个答案:

答案 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文件,如果没有,请创建一个。