2011-02-07 80 views
2

我的箱子上有幾個python版本。我的應用程序使用python 2.7,它位於/ usr/local/bin/python。 Apache似乎在/ usr/bin/python中使用較早的版本。我如何配置Apache爲我的應用程序使用更高版本的Python?Apache配置 - 多個python版本

回答

1

你不能。可以將mod_wsgi重建爲其他版本的Python,也可以將CGI腳本中的shebang行更改爲其他可執行文件。

0

我可能會誤解,但無論用戶啓動apache具有一個配置文件,其中可能有搜索路徑。您可以在/ usr/bin之前將搜索路徑更改爲搜索/ usr/local/bin,儘管這不是一種理想的方法。無論爲Apache使用的帳戶設置了什麼默認shell,只需檢查是否有該shell的rc文件,如果沒有,則創建一個。

1

要與Python 3使用,您需要安裝合適的mod_wsgi的Python 3

在Debian或Ubuntu:sudo apt-get install libapache2-mod-wsgi-py3

對於舊版本的Python,安裝mod_wsgi時,請爲版本2.5鍵入:./configure --with-python=/usr/local/bin/python2.5