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