Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mac OS X - Umgebungsfehler:mysql_config nicht gefunden

Okay, lassen Sie mich zunächst prüfen, ob ich auf derselben Seite bin wie Sie:

  • Sie haben Python installiert
  • Sie haben brew install mysql ausgeführt
  • Sie haben export PATH=$PATH:/usr/local/mysql/bin exportiert
  • Und schließlich haben Sie pip install MySQL-Python ausgeführt (oder pip3 install mysqlclient bei Verwendung von Python 3)

Wenn Sie alle diese Schritte in der gleichen Reihenfolge ausgeführt haben und immer noch eine Fehlermeldung erhalten, lesen Sie bis zum Ende weiter. Wenn Sie jedoch nicht genau diese Schritte befolgt haben, versuchen Sie es von Anfang an.

Sie haben also die Schritte befolgt und erhalten immer noch eine Fehlermeldung. Nun, es gibt ein paar Dinge, die Sie versuchen könnten:

  1. Versuchen Sie, which mysql_config auszuführen von bash. Es wird wahrscheinlich nicht gefunden. Deshalb findet der Build es auch nicht. Versuchen Sie, locate mysql_config auszuführen und schau ob was zurück kommt. Der Pfad zu dieser Binärdatei muss entweder in der Umgebungsvariablen $PATH Ihrer Shell oder explizit in der Datei setup.py für das Modul enthalten sein, vorausgesetzt, es sucht an einer bestimmten Stelle nach dieser Datei.

  2. Anstatt MySQL-Python zu verwenden, versuchen Sie es mit „mysql-connector-python“, es kann mit pip install mysql-connector-python installiert werden . Weitere Informationen dazu finden Sie hier und hier .

  3. Suchen Sie manuell den Speicherort von „mysql/bin“, „mysql_config“ und „MySQL-Python“ und fügen Sie all diese zur Umgebungsvariable $PATH hinzu.

  4. Wenn alle oben genannten Schritte fehlschlagen, könnten Sie versuchen, „mysql“ über MacPorts zu installieren. In diesem Fall würde die Datei „mysql_config“ tatsächlich „mysql_config5“ heißen, und in diesem Fall müssten Sie dies nach der Installation tun:export PATH=$PATH:/opt/local/lib/mysql5/bin . Weitere Einzelheiten finden Sie hier .

Anmerkung 1:Ich habe einige Leute gesehen, die sagten, dass sie python-dev installieren und libmysqlclient-dev hat auch geholfen, aber ich weiß nicht, ob diese Pakete für Mac OS verfügbar sind.

Hinweis 2:Versuchen Sie außerdem, die Befehle als root auszuführen.

Ich habe meine Antworten (neben meinem Gehirn) von diesen Orten erhalten (vielleicht könnten Sie sie sich ansehen, um zu sehen, ob es helfen würde):1 , 2 , 3 , 4 .

Ich hoffte, dass ich geholfen habe, und würde mich freuen zu wissen, ob irgendetwas davon funktioniert hat oder nicht. Viel Glück.