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
Libérer: 2024-12-13 10:54:14
original
609 Les gens l'ont consulté

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
Copier après la connexion

É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
    Copier après la connexion

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

mysql_config.path = "mysql_config"
Copier après la connexion

vers

mysql_config.path = "/usr/local/mysql/bin/mysql_config"
Copier après la connexion

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

sudo python setup.py build
Copier après la connexion

Étape 5 :
Installez le package :

sudo python setup.py install
Copier après la connexion

Étape 6 :
Vérifiez l'installation :

python
import MySQLdb
Copier après la connexion

É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
Copier après la connexion

É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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal