Connectez-vous à la base de données utf8mb4 à partir de python

introduction

J'ai utilisé le pilote PyMySQL3 de python pour accéder à la base de données configurée utf8mb4. Ensuite, une erreur KeyError: 45 s'est produite, donc à la place, [mysql-connector-python-rf](https://pypi.python.org/pypi/mysql-connector-python-rf] fourni par le responsable MySQL ) J'ai utilisé le pilote, mais il y avait un problème mineur à ce moment-là, je vais donc l'enregistrer comme un rappel.

environnement

Version
OS
python
pip
mysql-connector-python-rf
PyMySQL3 (référence)

procédure

Tout d'abord, j'ai exécuté la commande suivante pour installer le pilote.

pip install mysql-connector-python-rf

cependant,

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/

Une erreur s'est produite et n'a pas pu être installée. À la suite de diverses enquêtes

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

L'installation a réussi en ajoutant l'option -- egg. Avec ce pilote, vous pouvez utiliser la base de données utf8mb4 sans aucun problème.

finalement

Lors de l'installation, j'ai été averti que DEPRECATION: --egg est obsolète et sera supprimé à l'avenir ., donc il ne sera peut-être pas disponible de sitôt.

Recommended Posts

Connectez-vous à la base de données utf8mb4 à partir de python
Connectez-vous à sqlite depuis python
Connectez-vous à l'API Websocket de Coincheck depuis Python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Connectez python à mysql
Utilisez Tor pour vous connecter depuis urllib2 [Python] [Mac]
Connectez-vous à BigQuery avec Python
Publier de Python vers Slack
Connectez-vous à Wikipedia avec Python
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
Passer de python2.7 à python3.6 (centos7)
Appelez Matlab depuis Python pour optimiser
Essayez l'authentification de base de données IAM à partir de Python
Publication de Python sur la chronologie Facebook
[Lambda] [Python] Publier sur Twitter depuis Lambda!
Comment se connecter à diverses bases de données à partir de Python (PEP 249) et SQL Alchemy
Python (de la première fois à l'exécution)
Publier une image de Python sur Tumblr
Connexion SSH de Windows à GCP
Comment accéder à wikipedia depuis python
Python pour passer d'une autre langue
N'a pas changé de Python 2 à 3
Mettre à jour Mac Python de 2 à 3
Comment se connecter à Cloud Firestore à partir de Google Cloud Functions avec du code Python
Connectez-vous au VPN Packetix à partir de CentOS 7 minimal.
Connectez-vous au conteneur MySQL de Docker depuis Flask
Comment mettre à jour Google Sheets à partir de Python
Manuel Python privé (mis à jour de temps en temps)
Je veux utiliser jar de python
Connectez-vous à MySQL avec Python dans Docker
Conversion de katakana en voyelle kana [python]
Notification push du serveur Python vers Android
Connexion de python à MySQL sur CentOS 6.4
Portage et modification du solveur de doublets de python2 vers python3.
Comment accéder à RDS depuis Lambda (python)
Python> Numéros de sortie de 1 à 100, 501 à 600> Pour csv
Connectez-vous à s3 avec AWS Lambda Python
[Python / Tkinter] Connectez les raccourcis clavier au menu
Connectez-vous à Pepper avec l'interpréteur Python de PEPPER Mac
Convertir de Markdown en HTML en Python
[Amazon Linux] Passage de la série Python 2 à la série Python 3
Explication API pour toucher mastodonte de python
Mis à jour vers Python 2.7.9
Somme de 1 à 10
sql à sql
Connectez-vous à postgreSQL depuis Python et utilisez des procédures stockées dans une boucle.
MeCab de Python
Connectez votre base de données SQL Server à Alibaba Cloud Function Compute à l'aide de Python
Connectez-vous à mysql
"Backport" vers python 2
Envoyer un message de Slack à un serveur Python
Modifier Excel à partir de Python pour créer un tableau croisé dynamique
Comment ouvrir un navigateur Web à partir de python
Étude de Python Hour7: Comment utiliser les classes
[Python] Conversion de DICOM en PNG ou CSV
Importer un fichier Excel depuis Python (enregistré dans DB)
Je souhaite envoyer un e-mail depuis Gmail en utilisant Python.