我有一个盒子,上面有debian和python2.6,我安装了apache,mod_wsgi,并配置了所有的东西,然后通过应用程序意识到与python2.6不兼容;所以我从测试代表,更新-替代方案中安装了python2.7,以使新的python成为默认版本,安装了django和apt-get安装了libapache2-mid-wsgi,它似乎安装ok并重新启动了apache:
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...但是,apache仍然使用旧版本的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找到正确的python版本?
发布于 2012-02-16 20:40:56
简单,需要在启用mods的情况下配置wsgi.load以指向正确的.so文件
https://stackoverflow.com/questions/9311266
复制相似问题