安装了Python 2.6.2的Ubuntu 9.04上的mod_wsgi 2.5

时间:2009-05-26 23:09:30

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

有没有人在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时使用的选项。

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

还有什么可能是错的?

2 个答案:

答案 0 :(得分:5)

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

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

  

sudo apt-get install python-dev

从命令行。

答案 1 :(得分:2)

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

尝试:

which -a python

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