Dépannage « EnvironmentError : mysql_config not found » sur Mac OS X
Dans le but d'utiliser Django sur un projet Google App Engine, un une erreur survient en raison de l'absence du module MySQLdb. Malgré les tentatives d'installation de Mysql-python, l'installation échoue avec un « EnvironmentError : mysql_config not found. ».
Des mesures ont été prises pour éliminer d'autres causes potentielles, telles que la désinstallation et la réinstallation. Cependant, l'erreur persiste lors de la réinstallation à l'aide de "sudo pip install MySQL-python."
Approche de dépannage
Confirmer l'installation :
Assurez-vous d'avoir suivi ces étapes dans séquence :
a. Installation Python
b. "brew install mysql"
c. "export PATH=$PATH:/usr/local/mysql/bin"
d. "pip install MySQL-Python" (ou "pip3 install mysqlclient" pour Python 3)
Localisez 'mysql_config' :
Vérifiez l'emplacement de 'mysql_config' en exécutant " Which mysql_config " dans bash. S'il renvoie « introuvable », utilisez « locate mysql_config » pour rechercher sa présence. Ajustez votre variable d'environnement "$PATH" ou spécifiez manuellement le chemin d'accès à "mysql_config" dans le fichier setup.py.
Utilisation d'un package alternatif :
Envisagez d'utiliser 'mysql-connector-python' au lieu de MySQL-Python. Il peut être installé via "pip install mysql-connector-python".
Gestion manuelle des fichiers :
Identifier manuellement les emplacements de 'mysql /bin', 'mysql_config' et 'MySQL-Python', puis ajoutez-les à votre environnement "$PATH" variable.
Installation de MacPorts (facultatif) :
Si d'autres méthodes échouent, installez « mysql » à l'aide de MacPorts. Cela crée un fichier « mysql_config5 » au lieu de « mysql_config ». Ajustez votre "$PATH" en conséquence : "export PATH=$PATH:/opt/local/lib/mysql5/bin."
Remarques supplémentaires :
Ressources :
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!