Python : MySQLdb et "Bibliothèque non chargée : libmysqlclient.16.dylib"
Question :
Lorsque vous essayez d'importer MySQLdb après l'installation à l'aide de PIP sur Mac OS X 10.6, l'erreur suivante se produit :
ImportError: dlopen(/Library/Python/2.6/site-packages/_mysql.so, 2): Library not loaded: libmysqlclient.16.dylib Referenced from: /Library/Python/2.6/site-packages/_mysql.so Reason: image not found
Réponse :
Le problème se pose car libmysqlclient.16.dylib est introuvable dans le chemin de recherche de bibliothèque par défaut. Pour résoudre ce problème :
Vérifiez le chemin d'installation de MySQL :
Assurez-vous que MySQL est installé à l'emplacement prévu, généralement sous /usr/local/ mysql.
Définissez DYLD_LIBRARY_PATH :
Après l'installation, exportez la variable d'environnement DYLD_LIBRARY_PATH pour inclure le chemin de la bibliothèque MySQL :
<code class="bash">export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/</code>
Redémarrez Python :
Redémarrez Python pour charger la variable d'environnement mise à jour. Cela devrait permettre à MySQLdb d'être importé avec succès.
Remarques supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!