mod_wsgi 2.5 в Ubuntu 9.04 с установкой Python 2.6.2

1

Кто-нибудь преуспел в mod_wsgi 2.5 на Ubuntu 9.04 с установкой Python по умолчанию (2.6.2)?

У меня возникли ошибки компиляции:

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, поэтому я не уверен, что случилось с 1-й, и, честно говоря, я не знаю, как проверить параметры, используемые при компиляции Python по умолчанию на Ubuntu.

Есть много других ошибок, но эти 2 выглядят наиболее релевантными.

Что еще может быть неправильно?

Теги:
wsgi
compiler-construction
mod-wsgi

2 ответа

5
Лучший ответ

Из ваших ошибок я вижу, что вам нужно скомпилировать расширения python. Если вы еще этого не сделали, я предлагаю вам установить пакет python-dev, поскольку он обычно требуется для компиляции расширений python и не является частью установки по умолчанию.

Установка пакета выполняется так же просто, как запуск:

sudo apt-get install python-dev

из командной строки.

2

Возможно, пользователь, на котором работает сервер, не имеет /usr/bin на своем пути, и есть еще одна версия python где-то еще на пути, который является < 2.3

Try:

which -a python

чтобы найти все питоны на вашем пути. Возможно, одним из них является то, что сервер работает.

  • 0
    Это нечто иное: $ 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.
  • 0
    Стоит выстрел, хотя. :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню