sql >> Databasteknik >  >> RDS >> Mysql

Mac OS X - EnvironmentError:mysql_config hittades inte

Okej, låt mig först och främst kolla om jag är på samma sida som du:

  • Du installerade python
  • Du brew install mysql
  • Du export PATH=$PATH:/usr/local/mysql/bin
  • Och slutligen, du pip install MySQL-Python (eller pip3 install mysqlclient om du använder python 3)

Om du gjorde alla dessa steg i samma ordning, och du fortfarande får ett fel, läs vidare till slutet, om du däremot inte följde dessa exakta steg, försök att följa dem från början.

Så du följde stegen och du får fortfarande ett felmeddelande, ja, det finns några saker du kan prova:

  1. Testa att köra which mysql_config från bash. Den kommer förmodligen inte att hittas. Det är därför bygget inte hittar det heller. Testa att köra locate mysql_config och se om något kommer tillbaka. Sökvägen till denna binära fil måste antingen finnas i skalets miljövariabel $PATH, eller så måste den vara explicit i filen setup.py för modulen, förutsatt att den letar efter den filen på någon specifik plats.

  2. Istället för att använda MySQL-Python, försök att använda 'mysql-connector-python', det kan installeras med pip install mysql-connector-python . Mer information om detta finns här och här .

  3. Hitta manuellt platsen för 'mysql/bin', 'mysql_config' och 'MySQL-Python' och lägg till alla dessa i miljövariabeln $PATH.

  4. Om alla ovanstående steg misslyckas kan du försöka installera 'mysql' med MacPorts, i vilket fall filen 'mysql_config' faktiskt skulle heta 'mysql_config5', och i det här fallet måste du göra detta efter installationen:export PATH=$PATH:/opt/local/lib/mysql5/bin . Du kan hitta mer information här .

Note1:Jag har sett en del personer säga det när man installerar python-dev och libmysqlclient-dev hjälpte också, men jag vet inte om dessa paket är tillgängliga på Mac OS.

Note2:Se också till att prova att köra kommandona som root.

Jag fick mina svar från (förutom min hjärna) dessa ställen (kanske du kan ta en titt på dem för att se om det skulle hjälpa):1 , 2 , 3 , 4 .

Jag hoppades att jag hjälpte till och skulle gärna veta om något av detta fungerade eller inte. Lycka till.



  1. Hur man konverterar SQL Servers tidsstämpelkolumn till datetime-format

  2. T-SQL Cast kontra Convert

  3. Hur man installerar SQLOPS på en Mac

  4. Hur inkluderar man det totala antalet returnerade rader i resultatuppsättningen från kommandot SELECT T-SQL?