Mysql
 sql >> Database >  >> RDS >> Mysql

Mac OS X - EnvironmentError:mysql_config non trovato

Ok, bene, prima di tutto, fammi controllare se sono sulla tua stessa pagina:

  • Hai installato python
  • Hai fatto brew install mysql
  • Hai fatto export PATH=$PATH:/usr/local/mysql/bin
  • E infine, hai pip install MySQL-Python (o pip3 install mysqlclient se usi Python 3)

Se hai eseguito tutti questi passaggi nello stesso ordine e hai ancora un errore, continua a leggere fino alla fine, se, tuttavia, non hai seguito questi passaggi esatti, prova a seguirli dall'inizio.

Quindi, hai seguito i passaggi e stai ancora ricevendo un errore, beh, ci sono alcune cose che potresti provare:

  1. Prova a eseguire which mysql_config da bash. Probabilmente non sarà trovato. Ecco perché neanche la build lo trova. Prova a eseguire locate mysql_config e vedi se torna qualcosa. Il percorso di questo binario deve trovarsi nella variabile di ambiente $PATH della shell, oppure deve essere esplicitamente nel file setup.py per il modulo supponendo che stia cercando quel file in un posto specifico.

  2. Invece di usare MySQL-Python, prova a usare 'mysql-connector-python', può essere installato usando pip install mysql-connector-python . Maggiori informazioni su questo possono essere trovate qui e qui .

  3. Trova manualmente la posizione di 'mysql/bin', 'mysql_config' e 'MySQL-Python' e aggiungi tutti questi alla variabile di ambiente $PATH.

  4. Se tutti i passaggi precedenti falliscono, puoi provare a installare 'mysql' usando MacPorts, nel qual caso il file 'mysql_config' verrebbe effettivamente chiamato 'mysql_config5' e, in questo caso, dovresti farlo dopo l'installazione:export PATH=$PATH:/opt/local/lib/mysql5/bin . Puoi trovare maggiori dettagli qui .

Nota 1:ho visto alcune persone dire che l'installazione di python-dev e libmysqlclient-dev ha anche aiutato, tuttavia non so se questi pacchetti sono disponibili su Mac OS.

Nota2:assicurati inoltre di provare a eseguire i comandi come root.

Ho ricevuto le mie risposte da (oltre al mio cervello) questi posti (forse potresti dargli un'occhiata, per vedere se potrebbe essere d'aiuto):1 , 2 , 3 , 4 .

Speravo di essere stato d'aiuto e sarei felice di sapere se qualcosa di tutto ciò ha funzionato o meno. Buona fortuna.