42 lines
1.1 KiB
ReStructuredText
42 lines
1.1 KiB
ReStructuredText
|
====================
|
||
|
PyMySQL Installation
|
||
|
====================
|
||
|
|
||
|
.. contents::
|
||
|
..
|
||
|
This package contains a pure-Python MySQL client library.
|
||
|
Documentation on the MySQL client/server protocol can be found here:
|
||
|
http://forge.mysql.com/wiki/MySQL_Internals_ClientServer_Protocol
|
||
|
If you would like to run the test suite, edit the config parameters in
|
||
|
pymysql/tests/base.py. The goal of pymysql is to be a drop-in
|
||
|
replacement for MySQLdb and work on CPython 2.3+, Jython, IronPython, PyPy
|
||
|
and Python 3. We test for compatibility by simply changing the import
|
||
|
statements in the Django MySQL backend and running its unit tests as well
|
||
|
as running it against the MySQLdb and myconnpy unit tests.
|
||
|
|
||
|
Requirements
|
||
|
-------------
|
||
|
|
||
|
+ Python 2.4 or higher
|
||
|
|
||
|
* http://www.python.org/
|
||
|
|
||
|
* 2.6 is the primary test environment.
|
||
|
|
||
|
* MySQL 4.1 or higher
|
||
|
|
||
|
* protocol41 support, experimental 4.0 support
|
||
|
|
||
|
Installation
|
||
|
------------
|
||
|
|
||
|
# easy_install pymysql
|
||
|
# ... or ...
|
||
|
# python setup.py install
|
||
|
|
||
|
Python 3.0 Support
|
||
|
------------------
|
||
|
|
||
|
Simply run the build-py3k.sh script from the local directory. It will
|
||
|
build a working package in the ./py3k directory.
|