Maison >base de données >tutoriel mysql >Comment réussir l'installation de MySQLdb sur Mac OS X ?

Comment réussir l'installation de MySQLdb sur Mac OS X ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-13 10:54:14528parcourir

How to Successfully Install MySQLdb on Mac OS X?

Installation de MySQLdb sur Mac OS X

Contexte :
De nombreux utilisateurs rencontrent des difficultés pour installer MySQLdb sur Mac OS X en raison de versions binaires contradictoires de Python et MySQL.

Compatibilité Python et MySQL Bit-Depth :
Assurez-vous d'avoir installé la version 32 bits de MySQL, car Mac OS X est préinstallé avec une version Python 32 bits.

Étapes pour installer MySQLdb :

Étape 1 :
Obtenir l'adaptateur MySQL pour Python de SourceForge.

Étape 2 :
Extraire et nettoyer le package téléchargé :

tar xzvf MySQL-python-1.2.2.tar.gz
sudo python setup.py clean

Étapes supplémentaires :

  • Supprimer le contenu de MySQL-python-1.2.2/build/* et l'œuf dans Users/$USER/.python-eggs.
  • Ignorez la modification de _mysql.c, car la communauté MySQLdb a résolu ce problème.
  • Créez un lien symbolique dans lib au sous-répertoire mysql :

    sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql

Étape 3 :
Modifiez setup_posix.py et mettez à jour le chemin mysql_config :

mysql_config.path = "mysql_config"

vers

mysql_config.path = "/usr/local/mysql/bin/mysql_config"

Étape 4 :
Reconstruire le colis (ignorer les avertissements) :

sudo python setup.py build

Étape 5 :
Installez le package :

sudo python setup.py install

Étape 6 :
Vérifiez l'installation :

python
import MySQLdb

Étape 7 :
Créez un lien symbolique vers libmysqlclient.18.dylib si nécessaire :

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

Étape 8 :
Démarrez Python depuis l'extérieur du répertoire de construction pour éviter les messages d'erreur.

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