Testing Site Testing Site

skip to navigation
skip to content

PyMySQL 0.6.3-rc1

Pure-Python MySQL Driver

This package contains a pure-Python MySQL client library. The goal of PyMySQL is to be a drop-in replacement for MySQLdb and work on CPython, PyPy, IronPython and Jython.



The last stable release is available on PyPI and can be installed with pip:

$ pip install PyMySQL

Alternatively (e.g. if pip is not available), a tarball can be downloaded from GitHub and installed with Setuptools:

$ # X.X is the desired PyMySQL version (e.g. 0.5 or 0.6).
$ curl -L https://github.com/PyMySQL/PyMySQL/tarball/pymysql-X.X | tar xz
$ cd PyMySQL*
$ python setup.py install
$ # The folder PyMySQL* can be safely removed now.

Test Suite

If you would like to run the test suite, first copy the file .travis.databases.json to pymysql/tests/databases.json and edit the new file to match your MySQL configuration:

$ cp .travis.databases.json pymysql/tests/databases.json
$ $EDITOR pymysql/tests/databases.json

To run all the tests, execute the script runtests.py:

$ python runtests.py

A tox.ini file is also provided for conveniently running tests on multiple Python versions:

$ tox


PyMySQL is released under the MIT License. See LICENSE for more information.

File Type Py Version Uploaded on Size
PyMySQL-0.6.3-rc1.tar.gz (md5) Source 2014-12-02 52KB
PyMySQL-0.6.3_rc1-py2.py3-none-any.whl (md5) Python Wheel 3.4 2014-12-02 62KB