【问题标题】:upgrading python and mod_wsgi not helping apache stick to newer python升级 python 和 mod_wsgi 并不能帮助 apache 坚持使用更新的 python
【发布时间】:2012-02-16 12:28:11
【问题描述】:

我有一个盒子,上面有debian和python 2.6,我安装了apache,mod_wsgi并配置了所有东西,然后app实现了与python 2.6不兼容;所以我从测试代表安装了 python 2.7,updated-alternatives 使新的 python 成为默认的,安装了 django 和 apt-get 安装了 libapache2-mid-wsgi,它似乎安装好了并重新启动了 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 版本?

【问题讨论】:

  • '包: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.3.6-6~)、libpython2。 6 (>= 2.6), libpython2.7 (>= 2.7), python (>= 2.6), python (

标签: python apache apache2 mod-wsgi wsgi


【解决方案1】:

简单,需要在mods-enabled中配置wsgi.load指向正确的.so文件

【讨论】:

    猜你喜欢
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 2019-07-13
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多