1

有没有人在默认 Python 安装(2.6.2)的 Ubuntu 9.04 上成功使用 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.

Python给出 /usr/bin/python 和/usr/bin/python -V返回 Python 2.6.2 所以我不确定第一个有什么问题,老实说我不知道​​如何检查编译中使用的选项Ubuntu 上的默认 Python。

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

还有什么可能是错的?

4

2 回答 2

5

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

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

sudo apt-get install python-dev

从命令行。

于 2009-05-26T23:23:29.577 回答
2

也许服务器正在运行的用户在其路径上没有 /usr/bin ,并且路径上的其他地方有另一个版本的 python < 2.3

尝试:

which -a python

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

于 2009-05-26T23:15:25.367 回答