【问题标题】:mod_wsgi 2.5 on Ubuntu 9.04 with Python 2.6.2 installationUbuntu 9.04 上的 mod_wsgi 2.5 和 Python 2.6.2 安装
【发布时间】:2010-10-29 03:11:31
【问题描述】:

有没有人在 Ubuntu 9.04 上使用默认 Python 安装 (2.6.2) 成功使用 mod_wsgi 2.5?

我收到编译错误:

mod_wsgi.c:119:2: error: #error Sorry, mod_wsgi requires at least Python 2.3.0.
mod_wsgi.c:123:2: error: #error Sorry, mod_wsgi requires that Python supporting thread.

which Python 提供 /usr/bin/python 和 /usr/bin/python -V 返回 Python 2.6.2,所以我不确定第一个,老实说,我不知道如何检查在 Ubuntu 上编译默认 Python 时使用的选项。

还有很多其他错误,但其中 2 个看起来最相关。

还有什么可能是错的??

【问题讨论】:

    标签: python compiler-construction ubuntu mod-wsgi wsgi


    【解决方案1】:

    可能运行服务器的用户在其路径上没有 /usr/bin,并且路径上的其他位置有另一个版本的 python,即

    试试:

    which -a python
    

    找到路径上的所有蟒蛇。也许其中之一就是服务器正在运行的内容。

    【讨论】:

    • 这是别的东西: $ which -a python /usr/bin/python /usr/bin/X11/python $ /usr/bin/X11/python -V Python 2.6.2 我刚得到一个关于 IRC 的建议 apt-get install python2.6-dev 应该可以解决我的问题。另一个看起来更干净的建议是安装 libapache2-mod-wsgi。
    【解决方案2】:

    从您的错误中,我看到您必须编译 python 扩展。如果你还没有安装,我建议你安装 python-dev 包,因为它通常是编译 python 扩展所必需的,它不是默认安装的一部分。

    安装包就像运行一样简单:

    sudo apt-get install python-dev

    从命令行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-20
      • 1970-01-01
      • 2017-12-08
      • 1970-01-01
      • 2017-12-04
      • 2011-05-08
      • 1970-01-01
      相关资源
      最近更新 更多