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ò

È stato utile?

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top