Il existe actuellement quelques options pour utiliser Python 3 avec mysql :
https://pypi.python.org/pypi/mysql-connector-python
- Officiellement pris en charge par Oracle
- Python pur
- Un peu lent
- Non compatible avec MySQLdb
https://pypi.python.org/pypi/pymysql
- Python pur
- Plus rapide que mysql-connector
- Presque complètement compatible avec
MySQLdb
, après avoir appelépymysql.install_as_MySQLdb()
https://pypi.python.org/pypi/cymysql
- fork de pymysql avec des accélérations facultatives en C
https://pypi.python.org/pypi/mysqlclient
- Bibliothèque recommandée par Django.
- Fork convivial de MySQLdb d'origine, espère fusionner un jour
- La mise en œuvre la plus rapide, car elle est basée sur C.
- Le plus compatible avec MySQLdb, car c'est un fork
- Debian et Ubuntu l'utilisent pour fournir à la fois
python-mysqldb
etpython3-mysqldb
colis.
benchmarks ici :https://github.com/methane/mysql-driver-benchmarks