Skip to main content
https://travis-ci.org/PyMySQL/PyMySQL.svg?branch=master

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 and IronPython.

Requirements

Installation

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, create database for test like this:

mysql -e 'create database test_pymysql  DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;'
mysql -e 'create database test_pymysql2 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;'

Then, 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

Resources

DB-API 2.0: http://www.python.org/dev/peps/pep-0249

MySQL Reference Manuals: http://dev.mysql.com/doc/

MySQL client/server protocol: http://dev.mysql.com/doc/internals/en/client-server-protocol.html

PyMySQL mailing list: https://groups.google.com/forum/#!forum/pymysql-users

License

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

Metadata

Release files for PyMySQL 0.6.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyMySQL 0.6.4
File Size Uploaded
PyMySQL-0.6.4.tar.gz 56.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PyMySQL 0.6.4
File Interpreter ABI Platform
PyMySQL-0.6.4-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 122.8 kB

Release files / PyMySQL-0.6.4.tar.gz

Download URL PyMySQL-0.6.4.tar.gz
Size 56.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0f488631b97ad26213af5cfd797cdaa7823c61bdbb814b5416d4478334589461
BLAKE2b-256 checksum
How to use checksums
c72e393b88e81407475c702c595543435f579d2e3cc351ef62641089a25c53d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMySQL-0.6.4-py2.py3-none-any.whl

Download URL PyMySQL-0.6.4-py2.py3-none-any.whl
Size 66.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
624d8a0c549905ed826856d5c9f79d71502462230b958899c06f434300a81c46
BLAKE2b-256 checksum
How to use checksums
34bcede45ce004b65d0dece2a7212c0b219fd61a991b7bc779c7c57dc276c076
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.10

2 release files

0.7.9

3 release files

0.7.8

3 release files

0.7.7

3 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

This release

0.6.4 This release

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.2-rc1

0.6.1

2 release files

0.6

1 release file

0.5

1 release file

0.4

1 release file

0.3

1 release file

0.2

4 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page