Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mac OS X - Erreur d'environnement :mysql_config introuvable

Ok, eh bien, tout d'abord, laissez-moi vérifier si je suis sur la même longueur d'onde que vous :

  • Vous avez installé Python
  • Vous avez brew install mysql
  • Vous avez export PATH=$PATH:/usr/local/mysql/bin
  • Et enfin, vous avez pip install MySQL-Python (ou pip3 install mysqlclient si vous utilisez python 3)

Si vous avez suivi toutes ces étapes dans le même ordre et que vous obtenez toujours une erreur, lisez la suite jusqu'à la fin. Si, toutefois, vous n'avez pas suivi ces étapes exactes, essayez de les suivre depuis le tout début.

Donc, vous avez suivi les étapes, et vous obtenez toujours une erreur, eh bien, vous pouvez essayer plusieurs choses :

  1. Essayez d'exécuter which mysql_config de bash. Il ne sera probablement pas trouvé. C'est pourquoi la construction ne le trouve pas non plus. Essayez d'exécuter locate mysql_config et voir si quelque chose revient. Le chemin vers ce binaire doit être soit dans la variable d'environnement $PATH de votre shell, soit il doit être explicitement dans le fichier setup.py du module en supposant qu'il cherche à un endroit spécifique pour ce fichier.

  2. Au lieu d'utiliser MySQL-Python, essayez d'utiliser 'mysql-connector-python', il peut être installé en utilisant pip install mysql-connector-python . Plus d'informations à ce sujet peuvent être trouvées ici et ici .

  3. Trouvez manuellement l'emplacement de 'mysql/bin', 'mysql_config' et 'MySQL-Python', et ajoutez tout cela à la variable d'environnement $PATH.

  4. Si toutes les étapes ci-dessus échouent, vous pouvez essayer d'installer 'mysql' en utilisant MacPorts, auquel cas le fichier 'mysql_config' s'appellera en fait 'mysql_config5', et dans ce cas, vous devrez le faire après l'installation :export PATH=$PATH:/opt/local/lib/mysql5/bin . Vous pouvez trouver plus de détails ici .

Note1 :J'ai vu des gens dire que l'installation de python-dev et libmysqlclient-dev également aidé, mais je ne sais pas si ces packages sont disponibles sur Mac OS.

Note2 :Assurez-vous également d'essayer d'exécuter les commandes en tant que root.

J'ai obtenu mes réponses de (en plus de mon cerveau) ces endroits (vous pourriez peut-être y jeter un coup d'œil, pour voir si cela aiderait):1 , 2 , 3 , 4 .

J'espérais avoir aidé et je serais heureux de savoir si tout cela fonctionnait ou non. Bonne chance.