Проблема Python-MySQLdb: неправильный класс ELF: ELFCLASS32

В рамках тестирования django CMS ( http://www.django-cms.org/ ) я пытаюсь работать с Python-MySQLdb ( http://pypi.python.org/pypi/MySQL-python/ ).

  • Я установил Django CMS и все его зависимости (Python 2.5, Django, django-south, сервер MySQL)
  • Я пытаюсь использовать код примера в коде Django CMS с MySQL в качестве выбранного типа базы данных

Когда я выполняю python manage.py syncdb , возникает следующая ошибка:

django.core.exceptions.ImproperlyConfigured: Ошибка при загрузке модуля MySQLdb: /root/.python-eggs/MySQL_python-1.2.3c1-py2.5-linux-i686.egg-tmp/_mysql.so: неправильный класс ELF: ELFCLASS32

Я смог проследить проблему специально для python-mySQLdb (как также видно в трассировке стека). Кроме этого, я совершенно озадачен. Я не знаю, что означает ELFCLASS32, или что класс ELF в любом случае.

Я подозреваю, что эта ошибка может иметь какое-то отношение к тому, что я запускаю 64-разрядную версию Debian 5 (на VPS).

Любые хорошие идеи по устранению неполадок?

One Solution collect form web for “Проблема Python-MySQLdb: неправильный класс ELF: ELFCLASS32”

Да, разница в битах – вот что вызывает это. Найдите или создайте 64-битную версию MySQLdb.

ELF является исполняемым и связанным форматом . ELFCLASS32 означает, что это 32-разрядный файл ELF.

Python - лучший язык программирования в мире.