Hi, folks. I believe most popular MySQL driver for Python is MySQL-python (MySQLdb). http://py3readiness.org/ shows MySQL-python is the 4th popular package that does not support Python 3.
I've forked MySQL-python because I want to move Python 3 completely ASAP. https://pypi.python.org/pypi/mysqlclient https://github.com/PyMySQL/mysqlclient-python https://docs.djangoproject.com/en/dev/ref/databases/#mysql-db-api-drivers references MySQL-for-Python3 as Python 3 port but it doesn't support binary and it has not maintained for a long time. So I propose replacing MySQL-for-Python3 with my fork. MySQL-Connector/Python 1.2.2 (GA) has been released recently (not updated PyPI, but you can download it from http://dev.mysql.com/downloads/connector/python/ ). It also support Python 3 and Django. One option for moving to Python 3 is recommend MySQL Connector/Python and doesn't support MySQL-python nor mysqlclient. https://code.djangoproject.com/ticket/12500 https://code.djangoproject.com/ticket/22732 But parsing MySQL packets with pure CPython is slow. Quick benchmark shows MySQL Connector/Python is 5x slower than mysqlclient. https://gist.github.com/methane/90ec97dda7fa9c7c4ef1 -- You received this message because you are subscribed to the Google Groups "Django developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/e4c85c41-1a4b-42e5-8673-39e19bbc6d79%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
