Frage

Ich habe MAMP bereits in meinem Mac installiert. Also läuft der MySQL in Mamp gut. Aber wenn ich versuche, MySQLDB zu installieren, erhalte ich den folgenden Fehler

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

Wie soll ich das beheben? Die meisten Empfehlungen sind, MySQL usw. zu installieren, ist jedoch nicht bereits da. Muss ich eine Art Konfigurationsdatei ändern? Wenn ja, kann jemand zeigen, auf welche Konfigurationsdatei sollte ich geändert werden?

War es hilfreich?

Lösung

Sie müssen herausfinden, ob es eine gibt mysql_config Binär im MAMP, und wenn es da ist, dann tun Sie:

export PATH="path-to-the-dir-with-mysql-config:$PATH"

Vor der Installation von MySQL-Python.

Andere Tipps

Erstellen von MySQLDB auf Mac erfordert Header -Dateien und dynamische Bibliotheken für MySQL, die nicht von Standard MAMP enthalten sind. Wenn Sie darauf bestehen, MAMP nur zu verwenden, können Sie Lesen Sie diesen Leitfaden.

Glücklicherweise, Es gibt eine einfachere Lösung: Installation von PY27-MYSQL und dann mit den Headern und Libs von MySQL. So hat es für mich funktioniert:

$ sudo port install py27-mysql

$ sudo env "PATH=$PATH:/opt/local/lib/mysql5/bin" pip install mysql-python
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top