2012-02-16 87 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文件