作为尝试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-server)
-
我在DjangoCMS代码中尝试使用MySQL作为所选数据库类型的示例代码。
当我执行
python manage.py syncdb
,出现以下错误:
django.core.exceptions.improverlyconfigured:
加载mysqldb模块时出错:
/root/.python-eggs/mysql_python-1.2.3c1-py2.5-linux-i686.egg-tmp/.u mysql.so:
错误的ELF类:ELFClass32
我已经能够将问题专门跟踪到python mysqldb(在堆栈跟踪中也可见)。除此之外,我完全迷惑不解。我不知道elfclass32是什么意思,也不知道elf类是什么。
我怀疑这个错误可能与我运行的是64位版本的Debian5(在VPS上)有关。
有什么好的解决方法吗?