Stellen Sie von Python aus eine Verbindung zur utf8mb4-Datenbank her

Einführung

Ich habe den Treiber PyMySQL3 von Python verwendet, um auf die konfigurierte Datenbank utf8mb4 zuzugreifen. Dann ist KeyError: 45 Fehler aufgetreten, also stattdessen [mysql-connector-python-rf](https://pypi.python.org/pypi/mysql-connector-python-rf], bereitgestellt vom MySQL-Beamten ) Ich habe den Treiber verwendet, aber es gab zu diesem Zeitpunkt ein kleines Problem, daher werde ich ihn als Erinnerung aufzeichnen.

Umgebung

Version --------------------------|--- OS | macOS 10.12.6 python | 3.6.1 pip | 9.0.1 mysql-connector-python-rf | 2.2.2 PyMySQL3 (Referenz) | 0.5

Verfahren

Zuerst habe ich den folgenden Befehl ausgeführt, um den Treiber zu installieren.

pip install mysql-connector-python-rf

Jedoch,

Command "/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/private/var/folders/j2/8h3wfb391t1_58crtwyc1xx00000gp/T/pip-build-6oqq9ezx/mysql-connector-python-rf/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/j2/8h3wfb391t1_58crtwyc1xx00000gp/T/pip-hwj0p9pe-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/j2/8h3wfb391t1_58crtwyc1xx00000gp/T/pip-build-6oqq9ezx/mysql-connector-python-rf/

Fehler aufgetreten und konnte nicht installiert werden. Als Ergebnis verschiedener Untersuchungen

pip install --egg mysql-connector-python-rf

Die Installation war erfolgreich, indem die Option -- Ei hinzugefügt wurde. Mit diesem Treiber können Sie die Datenbank utf8mb4 problemlos betreiben.

Schließlich

Während der Installation wurde ich gewarnt, dass DEPRECATION: --egg veraltet ist und in Zukunft entfernt wird ., sodass es möglicherweise nicht in Kürze verfügbar ist.

Recommended Posts

Stellen Sie von Python aus eine Verbindung zur utf8mb4-Datenbank her
Stellen Sie von Python aus eine Verbindung zu SQLite her
Stellen Sie von Python aus eine Verbindung zur Websocket-API von coincheck her
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Verbinden Sie Python mit MySQL
Verwenden Sie Tor, um eine Verbindung von urllib2 [Python] [Mac] herzustellen.
Stellen Sie mit Python eine Verbindung zu BigQuery her
Post von Python nach Slack
Stellen Sie mit Python eine Verbindung zu Wikipedia her
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
Rufen Sie Matlab von Python zur Optimierung auf
Versuchen Sie die IAM-Datenbankauthentifizierung von Python aus
Post von Python auf Facebook Timeline
[Lambda] [Python] Von Lambda auf Twitter posten!
Herstellen einer Verbindung zu verschiedenen DBs über Python (PEP 249) und SQL Alchemy
Python (vom ersten Mal bis zur Ausführung)
Poste ein Bild von Python auf Tumblr
SSH-Verbindung von Windows zu GCP
So greifen Sie über Python auf Wikipedia zu
Python, um von einer anderen Sprache zu wechseln
Hat sich nicht von Python 2 auf 3 geändert
Aktualisieren Sie Mac Python von 2 auf 3
Herstellen einer Verbindung zum Cloud Firestore über Google Cloud-Funktionen mit Python-Code
Stellen Sie von CentOS 7 minimal eine Verbindung zu Packetix VPN her.
Stellen Sie von Flask aus eine Verbindung zum MySQL-Container von Docker her
So aktualisieren Sie Google Sheets von Python
Privates Python-Handbuch (von Zeit zu Zeit aktualisiert)
Ich möchte ein Glas aus Python verwenden
Stellen Sie mit Python in Docker eine Verbindung zu MySQL her
Konvertieren Sie von Katakana zu Vokal Kana [Python]
Push-Benachrichtigung vom Python-Server an Android
Herstellen einer Verbindung von Python zu MySQL unter CentOS 6.4
Portieren und Ändern des Doublet-Solvers von Python2 auf Python3.
Zugriff auf RDS von Lambda (Python)
Python> Ausgaben von 1 bis 100, 501 bis 600> Für CSV
Stellen Sie mit AWS Lambda Python eine Verbindung zu s3 her
[Python / Tkinter] Verbinden Sie die Tastenkombinationen mit dem Menü
Stellen Sie mit dem Python-Interpreter von PEPPER Mac eine Verbindung zu Pfeffer her
In Python von Markdown in HTML konvertieren
[Amazon Linux] Wechsel von der Python 2-Serie zur Python 3-Serie
API-Erklärung zum Berühren von Mastodon aus Python
Auf Python 2.7.9 aktualisiert
Summe von 1 bis 10
SQL zu SQL
Stellen Sie von Python aus eine Verbindung zu postgreSQL her und verwenden Sie gespeicherte Prozeduren in einer Schleife.
MeCab von Python
Verbinden Sie Ihre SQL Server-Datenbank mit Python mit Alibaba Cloud Function Compute
Stellen Sie eine Verbindung zu MySQL her
"Backport" zu Python 2
Senden Sie eine Nachricht von Slack an einen Python-Server
Bearbeiten Sie Excel in Python, um eine Pivot-Tabelle zu erstellen
So öffnen Sie einen Webbrowser über Python
Studie aus Python Hour7: Verwendung von Klassen
[Python] Konvertieren von DICOM in PNG oder CSV
Excel-Datei aus Python importieren (in DB registriert)
Ich möchte mit Python eine E-Mail von Google Mail senden.