Installer MySQLdb sur Mac OS X
Obtenir MySQLdb, une bibliothèque d'accès aux données Python pour MySQL, opérationnelle sur Mac OS X peut être une tâche difficile. Voici un guide complet pour surmonter les obstacles courants et assurer une installation fluide :
Remarque pour les utilisateurs de Python 3 :
Utilisez conda install mysqlclient pour installer les bibliothèques nécessaires. Cela installera mysqlclient, mysql-connector et llvmdev.
Pour les versions précédentes de Mac OS X :
-
Installez MySQL 32 bits : Désinstallez toutes les versions 64 bits et obtenez le package 32 bits à la place.
-
Obtenez et extrayez MySQLdb : Téléchargez le dernier package MySQLdb depuis SourceForge et extrayez le contenu.
-
Nettoyez l'installation : Exécutez "sudo python setup.py clean" dans le dossier extrait.
-
Supprimer les anciens fichiers : Supprimez tous les restes dans le répertoire MySQL-python-1.2.2/build/ et supprimez l'œuf sous Users/$USER/.python-eggs.
-
Créer un lien symbolique : Exécutez "sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql" pour établir un lien vers le mysql sous-répertoire.
-
Modifiez setup_posix.py : Remplacez "mysql_config.path = 'mysql_config'" par "mysql_config.path = '/usr/local/mysql/bin/mysql_config'" .
-
Reconstruire et installer : Exécutez "sudo python setup.py build" et puis "sudo python setup.py install".
-
Test d'installation : Vérifiez en important MySQLdb en Python : "python >>> import MySQLdb"
-
Lien symbolique supplémentaire pour libmysqlclient.18.dylib Erreur : Si rencontré, exécutez : "sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib".
Erreur courante :
Si l'erreur "Le module _mysql a déjà été importé de..." apparaît, quittez le répertoire build par "cd.." pour le résoudre.
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!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn