Question

Dans le cadre d'essayer django CMS ( http://www.django-cms.org/), je me bats avec se rendre au travail Python-MySQLdb ( http: // pypi .python.org / pypi / MySQL-python / ).

  • J'ai installé Django CMS et toutes ses dépendances (Python 2.5, Django, django-sud, serveur MySQL)
  • Je suis en train le code exemple du code Django CMS avec MySQL comme type de base de données choisie

Quand j'exécute python manage.py syncdb, l'erreur suivante se produit:

  

django.core.exceptions.ImproperlyConfigured:   Erreur module de chargement MySQLdb:   /root/.python-eggs/MySQL_python-1.2.3c1-py2.5-linux-i686.egg-tmp/_mysql.so:   mauvaise classe ELF: ELFCLASS32

I ai pu tracer le problème spécifique à python-MySQLdb (comme visible également dans la trace de la pile). A part cela, je suis complètement perplexe. Je n'ai pas la moindre idée de ce que signifie ELFCLASS32, ou quelle classe ELF est de toute façon.

Je soupçonne que cette erreur pourrait avoir quelque chose à voir avec le fait que je suis en cours d'exécution version 64 bits de Debian 5 (sur un VPS).

Toutes les bonnes idées comment résoudre les?

Était-ce utile?

La solution

Oui, la différence de bit est ce qui cause cela. Trouver ou construire une version 64 bits de MySQLdb.

ELF est Executable et raccordables Format . ELFCLASS32 signifie qu'il est un fichier ELF 32-bit.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top