有人在默认安装 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.
which Python 给出 /usr/bin/python 和 /usr/bin/python -V 返回 Python 2.6.2 所以我不确定第一个有什么问题,老实说我不知道如何检查在 Ubuntu 上编译默认 Python 时使用的选项。
还有很多其他错误,但这两个看起来最相关。
还有什么可能是错误的??
从你的错误中我发现你必须编译 python 扩展。 如果你还没有安装,我建议你安装 python-dev 包,因为它通常是编译 python 扩展所必需的,并且它不是默认安装的一部分。
安装包就像运行一样简单:
sudo apt-get install python-dev
从命令行。
也许服务器运行的用户的路径上没有 /usr/bin,并且路径上的其他地方有另一个版本的 python < 2.3
尝试:
which -a python
找到你路径上的所有蟒蛇。也许其中之一就是服务器正在运行的内容。