sql >> Database >  >> RDS >> Mysql

Mac OS X - EnvironmentError:mysql_config niet gevonden

Oké, laat me eerst eens kijken of ik op dezelfde pagina zit als jij:

  • Je hebt python geïnstalleerd
  • Je hebt brew install mysql
  • Je hebt export PATH=$PATH:/usr/local/mysql/bin geëxporteerd
  • En tot slot heb je pip install MySQL-Python geïnstalleerd (of pip3 install mysqlclient bij gebruik van python 3)

Als je al deze stappen in dezelfde volgorde hebt uitgevoerd en je krijgt nog steeds een foutmelding, lees dan verder tot het einde. Als je deze stappen echter niet exact hebt gevolgd, probeer ze dan vanaf het begin te volgen.

Dus je hebt de stappen gevolgd en je krijgt nog steeds een foutmelding. Er zijn een paar dingen die je kunt proberen:

  1. Probeer which mysql_config . uit te voeren van bas. Het zal waarschijnlijk niet gevonden worden. Daarom vindt de build het ook niet. Probeer locate mysql_config uit te voeren en kijken of er iets terugkomt. Het pad naar dit binaire bestand moet ofwel in de $PATH-omgevingsvariabele van je shell staan, of het moet expliciet in het setup.py-bestand voor de module staan, ervan uitgaande dat het op een specifieke plaats naar dat bestand zoekt.

  2. Probeer in plaats van MySQL-Python te gebruiken 'mysql-connector-python', het kan worden geïnstalleerd met pip install mysql-connector-python . Meer informatie hierover vindt u hier en hier .

  3. Zoek handmatig de locatie van 'mysql/bin', 'mysql_config' en 'MySQL-Python' en voeg deze allemaal toe aan de omgevingsvariabele $PATH.

  4. Als alle bovenstaande stappen mislukken, kunt u proberen 'mysql' te installeren met behulp van MacPorts, in welk geval het bestand 'mysql_config' eigenlijk 'mysql_config5' zou heten, en in dit geval zou u dit moeten doen na installatie:export PATH=$PATH:/opt/local/lib/mysql5/bin . Meer details vind je hier .

Opmerking 1:ik heb sommige mensen zien zeggen dat het installeren van python-dev en libmysqlclient-dev heeft ook geholpen, maar ik weet niet of deze pakketten beschikbaar zijn op Mac OS.

Opmerking 2:Zorg er ook voor dat u de commando's als root probeert uit te voeren.

Ik kreeg mijn antwoorden van (naast mijn brein) deze plaatsen (misschien kun je ernaar kijken, om te zien of het zou helpen):1 , 2 , 3 , 4 .

Ik hoopte dat ik had geholpen, en zou graag willen weten of dit heeft gewerkt of niet. Veel succes.



  1. SQL Server 2008 Verticale gegevens naar Horizontaal

  2. De SQL OVER()-clausule - wanneer en waarom is het nuttig?

  3. Orakel. Hoe de datum en tijd uit te voeren?

  4. Voordelen van het gebruik van SQL Ordinale Positie Notatie?