2017-10-03 2 views
0

Ich versuche mysqlclient mit dem Befehl zu installieren:nicht in der Lage mysqlclient auf dem Mac installieren

pip install mysqlclient aber ich erhalte die folgenden Fehler:

Using cached mysqlclient-1.3.12.tar.gz 
    Complete output from command python setup.py egg_info: 
    /bin/sh: mysql_config: command not found 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/private/var/folders/8d/xdwdnphs1w5b_vtxrc67__5h0000gn/T/pip-build-ifu54299/mysqlclient/setup.py", line 17, in <module> 
     metadata, options = get_config() 
     File "/private/var/folders/8d/xdwdnphs1w5b_vtxrc67__5h0000gn/T/pip-build-ifu54299/mysqlclient/setup_posix.py", line 44, in get_config 
     libs = mysql_config("libs_r") 
     File "/private/var/folders/8d/xdwdnphs1w5b_vtxrc67__5h0000gn/T/pip-build-ifu54299/mysqlclient/setup_posix.py", line 26, in mysql_config 
     raise EnvironmentError("%s not found" % (mysql_config.path,)) 
    OSError: mysql_config not found 

I python3 brew uninstall --force python3 mit deinstalliert und heruntergeladen die binären aus Pythons Website, aber ohne Erfolg. Ich habe auch versucht, Mysql-Connector von Orakel-Website und wieder ohne Erfolg zu laden. Ich habe versucht, pip noch einmal zu verbessern funktioniert nicht.

PS mysql läuft in einem Docker Container und ich django auf meinem lokalen Rechner laufen.

Irgendwelche Vorschläge auf, warum ich erhalte eine Fehlermeldung mysqlclient

+1

Haben Sie MySQL installiert? Wenn dies der Fall ist, prüfen Sie, ob mysql_config in $ PATH steht, und fügen Sie sie andernfalls hinzu. – Adrijaned

+0

@Adrijaned ich habe mysql nicht installiert. Ich führe mysql in einem Andock-Container aus. – user3497437

Antwort

0

Für Python zu installieren versucht, kann ich pymysql empfehlen ist ziemlich gut und ich es immer verwenden. https://github.com/PyMySQL/PyMySQL

oder Sie können diese Antwort folgen

Installing MySQL Python on Mac OS X

+0

das hat nicht funktioniert – user3497437

+0

Was wäre der Fehler, den es Ihnen gibt? Wenn Sie keine Verbindung zur Datenbank herstellen können. Fügen Sie einfach hinzu, wo sich die Datei mysqli.sock befindet. Zum Beispiel: 'conn = pymysql.connect (db = 'DB', Benutzer = 'USER', passwd = 'pass', unix_socket ="/Anwendungen/XAMPP/xamppfiles/var/mysql/mysql.sock ", autocommit = True) ' Lassen Sie mich Neuigkeiten wissen. – Bigzli

Verwandte Themen