2012-02-16 89 views
0

我有一個與Debian的盒子和Python 2.6,我安裝了Apache,mod_wsgi和配置一切,然後通過應用程序實現與Python 2.6不兼容;所以我從測試的代表,更新的替代品,以使新的Python默認的,安裝的Django和apt-get安裝中的libapache2-MID-WSGI安裝Python 2.7版,它似乎安裝好並重新啓動Apache的:升級蟒蛇和mod_wsgi不幫助阿帕奇堅持更新的蟒蛇

Unpacking libpython2.7 (from .../libpython2.7_2.7.2-8_i386.deb) ... 
Preparing to replace libapache2-mod-wsgi 3.3-2 (using .../libapache2-mod-wsgi_3.3-4_i386.deb) ... 
Unpacking replacement libapache2-mod-wsgi ... 
Setting up libpython2.7 (2.7.2-8) ... 
Setting up libapache2-mod-wsgi (3.3-4) ... 
Restarting web server: apache2... 

然而,阿帕奇仍然使用老版本的Python:

Exception Value:  

invalid syntax (views.py, line 14) 

Exception Location:  /usr/local/lib/python2.6/dist-packages/django/utils/importlib.py in import_module, line 35 
Python Executable: /usr/bin/python 
Python Version:  2.6.6 
Python Path:  

['/usr/lib/python2.6', 
'/usr/lib/python2.6/plat-linux2', 
'/usr/lib/python2.6/lib-tk', 
'/usr/lib/python2.6/lib-old', 
'/usr/lib/python2.6/lib-dynload', 
'/usr/local/lib/python2.6/dist-packages', 
'/usr/lib/python2.6/dist-packages', 
'/usr/lib/pymodules/python2.6', 
'/home', 
'/home/portman'] 

是什麼,我需要做些什麼來幫助的mod_wsgi看到蟒蛇的正確版本?

+0

「套餐的權利:中的libapache2-MOD-WSGI 優先級:可選 科:httpd的 安裝尺寸:384 來源:mod-wsgi 版本:3.3-2 提供:httpd-wsgi 取決於:apache2,apache2.2-common,libc6(> = 2.3.6-6〜),libpython2.6(> = 2.6),python (> = 2.5),python(<< 2.7) 文件名:pool/main/m/mod-wsgi/libapache2-mod-wsgi_3.3-2_i386.deb 包:libapache2-mod-wsgi 來源:mod-wsgi 版本:3.3-4 取決於:apache2,apache2.2-common,libc6(> = 2.3.6-6〜),libpython2.6(> = 2.6),libpython2.7(> = 2.7),python(> = 2.6),python(<< 2.8) 建議:apache2-mpm-worker | apache2-mpm-event ' – abolotnov 2012-02-16 12:30:58

回答

0

簡單,配置wsgi.load需要MODS啓用,以指向.so文件