Det finns för närvarande några alternativ för att använda Python 3 med mysql:
https://pypi.python.org/pypi/mysql-connector-python
- Officiellt stöd av Oracle
- Ren python
- Lite långsam
- Inte kompatibel med MySQLdb
https://pypi.python.org/pypi/pymysql
- Ren python
- Snabbare än mysql-connector
- Nästan helt kompatibel med
MySQLdb
, efter att ha anropatpymysql.install_as_MySQLdb()
https://pypi.python.org/pypi/cymysql
- gaffel av pymysql med valfria C-hastigheter
https://pypi.python.org/pypi/mysqlclient
- Djangos rekommenderade bibliotek.
- Vänlig gaffel av den ursprungliga MySQLdb, hoppas kunna slås samman någon dag
- Den snabbaste implementeringen, eftersom den är C-baserad.
- Den mest kompatibla med MySQLdb, eftersom det är en gaffel
- Debian och Ubuntu använder det för att tillhandahålla både
python-mysqldb
ochpython3-mysqldb
paket.
benchmarks här:https://github.com/methane/mysql-driver-benchmarks