l'installazione di MySQLdb su Mac
-
26-10-2019 - |
Domanda
Ho MAMP già installata nel mio mac. Così il mysql in MAMP sta funzionando bene. Ma quando provo ad installare MySQLdb, ottengo il seguente errore
Traceback (most recent call last):
File "setup.py", line 15, in <module>
metadata, options = get_config()
File "/Users/mohitdeepsingh/Downloads/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "/Users/mohitdeepsingh/Downloads/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
Come devo risolvere questo. La maggior parte delle raccomandazioni sono da installare mysql etc ma mysql isnt già lì. Ho bisogno di cambiare una sorta di file di configurazione? Se è così punto chiunque può file di configurazione che dovrei modificherò
Soluzione
Si deve capire, se v'è un binario mysql_config
nel MAMP, e se è lì, poi di fare:
export PATH="path-to-the-dir-with-mysql-config:$PATH"
Prima di installare MySQL-python.
Altri suggerimenti
Edificio MySQLdb su Mac richiede file di header e le librerie dinamiche per MySQL, che non sono inclusi da MAMP standard. Se ti ostini a usare MAMP puramente puoi leggere questa guida .
Per fortuna , c'è una soluzione più semplice: l'installazione di py27-mysql e quindi utilizzando le intestazioni e le librerie di MySQL. Ecco come ha funzionato per me:
$ sudo port install py27-mysql
$ sudo env "PATH=$PATH:/opt/local/lib/mysql5/bin" pip install mysql-python