Ab Version 2.2.3 verwendet Connector/Python eine C++ - Erweiterung, die mit einem MySQL-Server mit aktiviertem X-Plug-in verbunden ist, wobei Protobuf als Datenaustauschformat verwendet wird.
Sie müssen also einrichten, wo Protobuf auf Ihrem System installiert ist (die Bibliothek, Include und Protoc-Binärpfade).
Anforderungen
- AC/C++ Compiler, wie gcc
- Protobuf C++ (Version> = 2.6.0)
- Entwicklung Python-Dateien
Installations
Sie haben zwei Möglichkeiten, wenn Sie pip + pypi verwenden:
1) Umgebungsvariablen für MYSQLXPB_PROTOBUF_INCLUDE_DIR
, MYSQLXPB_PROTOBUF_LIB_DIR
und MYSQLXPB_PROTOC
festlegen.
2) hinzufügen --install-option
diese Optionen einzustellen, wenn Pip mit:
shell> python install mysql-connector --install-option='--with-protobuf-include-dir=<path>' --install-option='--with-protobuf-lib-dir=<path>' --install-option='--with-protoc=<path>'
Wichtig: Beachten Sie, dass 2.2.3 eine Entwicklungsversion.
ich das gleiche Problem habe, jede Hilfe – venuktan
appriciated I auch eine gleiche Fehlermeldung hatte, als ich versuchte, mysql-connector 2.2.3 (nicht zu installieren mysql-connector-python) von pip. 2.2.3 ist Entwicklungsversion. Und ich könnte 2.1.4 installieren. Wie wäre es mit einer anderen Version? – tabata