ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory 6


Poste pense-bête typique.

Cette erreur est liée au module MySQL qui a été compilé avec une version différente de celle qui est actuellement installée sur l’OS (typiquement dans le cas d’un vieux virtualenv et d’une upgrade de système).

pip uninstall mysql-python
easy_install -U distribute # optionel, mais dans mon cas nécessaire
pip install mysql-python

Ceci va retirer l’extension C, et la réinstaller, forçant la recompilation. Le easy_install -U distribute n’est là que parceque mon virtualenv est tellement vieux que la version de MySQL dessus n’utilisait pas encore le dernier distribute. Maintenant avec les versions plus récentes, c’est obligatoire.

6 thoughts on “ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory

  • Guts

    ça me fait penser qu’il faudra un jour que je prenne le temps de bien comprendre comment utiliser virtual env en développement, mais que je sens venir une nouvelle livraison de galère avec -_-°

    @foxmask : surtout un moyen d’avoir une chance pour le cadeau de Noël 2013 ;) !

  • foxmask

    ah moins que sametmax permettent, tel Lionel Messi, qu’un laureat puisse gagner n fois d’affilé, il n’y a pas de raison que ça soit encore mon tour next time, et pas dit qu’il y ait une prochaine fois, enfin c’est présager de truc 10 mois à l’avance là ;) je sais meme pas ce que je ferai demain *:o)

  • Guts

    @foxmask : mais…mais…alors pourquoi tu continues de commenter ? ;)

    @Max : juste pour la coupe du monde de football, l va y avoir du choix ! :P

    @Sam : oui, je suis déjà dessus mais étant un débutant en informatique je galère toujours à reproduire le dossier “env” d’un projet qu’on m’a refilé. Mais je ne m’avoue pas encore vingt culs.

Leave a comment

Des questions Python sans rapport avec l'article ? Posez-les sur IndexError.