Django
Ubuntu 11.10;Python2.7 想要安裝在 Python2.6 的 libapache2-mod-wsgi 上
我在使用 Ubuntu 11.10 以 wsgi 模式配置 Django 伺服器時遇到問題。這是問題所在:最新的 ubuntu 11.10 預設有 python2.7。安裝 apache2 和 libapache2-mod-wsgi 期望與 python2.6 一起工作。我的配置之前已經過測試並且可以工作,但在這些情況下不行。現在我有 403 禁止消息。你會推薦我什麼。保留 python2.7 並為 python2.7 編譯 apache wsgi 或將 python2.6 預設設置為系統(這很糟糕,因為 2.7 更適合我的 django 要求)
如何通過mkvirtualenv命令使用虛擬環境?您可以為您的虛擬環境選擇您自己的 Python 版本。實際上,Ubuntu 允許您從二進制包安裝 Python 2.6 和 2.7。
$ mkvirtualenv name --python=python2.7 --no-site-packages
如果 Python 2.7 更適合您的要求,我建議您為該版本的 Python 編譯 mod_wsgi。
理論上,libapache2-mod-wsgi應該可以在 Python 2.6 上正常工作:
Depends: apache2, apache2.2-common, libc6 (>= 2.4), libpython2.6 (>= 2.6), libpython2.7 (>= 2.7), python (>= 2.6), python (<< 2.8)
另一種選擇是為 Apache 使用uWSGI ( libapache2-mod-uwsgi )。