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
(opip3 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:
-
Prova a eseguire
which mysql_config
da bash. Probabilmente non sarà trovato. Ecco perché neanche la build lo trova. Prova a eseguirelocate 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. -
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 . -
Trova manualmente la posizione di 'mysql/bin', 'mysql_config' e 'MySQL-Python' e aggiungi tutti questi alla variabile di ambiente $PATH.
-
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.