Installieren von MySQLDB auf dem Mac
-
26-10-2019 - |
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?
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