2015-02-04 1 views
5

Ich bin neu in Python und MySQL. Ich versuche, das Dienstprogramm csvsql innerhalb der Csvkit-Python-Bibliothek unter Mac OS X Yosemite zu verwenden, um eine Tabelle in meiner MySQL-Datenbank zu erstellen und die Daten hochzuladen. Wenn ich versuche,Fehler beim Verwenden von csvsql-Dienstprogramm in csvkit Python-Paket auf Mac Yosemite

csvsql --blanks -d "|" -e "utf8" --db mysql://root:[email protected]:3306/MyDBName --table mytablename --insert /Users/victoria/Documents/iWHW/MyCSVFileName.csv 

zu laufen erhalte ich:

Sie erscheinen nicht den notwendigen Datenbank-Backend für Verbindungszeichenfolge installiert haben Sie versuchen zu verwenden. Verfügbar Backends sind:

Postgresql: pip psycopg2 MySQL installieren:

http://www.sqlalchemy.org/docs/dialects/

: pip installieren MySQL-Python

Einzelheiten zu den Verbindungszeichenfolgen und andere Backends finden Sie in der SQLAlchemy Dokumentation über Dialekte sehen

Das Problem ist, dass ich MYSQL-Python mit Pip installiert habe und es richtig installiert. Ich habe Probleme herauszufinden, warum dieser Fehler weiterhin besteht. Jede Hilfe wird geschätzt.

Antwort

0

Ich hatte das gleiche Problem, und ich habe es gelöst: Stellen Sie sicher, dass Sie nur 1 Installation von MySQL auf Ihrem Weg haben. Ich hatte 2 Installationen von MySQL Server, einen durch brauen und den anderen manuell, und der/usr/local/bin/mysql zeigte auf die falsche Version. Ich habe den Symlink auf meine funktionierende mysql-Version aktualisiert, und der Fehler ist weg.

+0

FWIW, ich überprüfte und fand nur eine Installation von MySQL-Server über Brew, aber bekomme immer noch den Fehler. – kldavis4

+0

Versuchen Sie, den MySQL-Server zu deinstallieren (über brew installiert), und installieren Sie ihn manuell. Schau, ob das funktioniert –