python MySQL database driver [Python]
PyPI で MySQL で検索してみた。
Python の DBAPI 仕様に従おうとしているのは3つくらい。意外に少ない。
MySQL-python
本命。Django 付属の MySQL backend がこれを使う
パッケージ名が MySQLdb になっているのにプロジェクト名が違うのがわかりづらい
http://pypi.python.org/pypi/MySQL-python/
http://sourceforge.net/projects/mysql-python/
自分の周辺では、Mac OS X だと、MySQL と Python とライブラリが 32 bit があーたらこーたらで 64 bit があーたらこーたらでインストールに手こずっているという印象がある。自分は、わけもわからずインストールしたが運良くハマってない。
pymysql
pure python で書かれていて 2.x 系と 3.x 系がある
mopemope のコードが起源
ソースを見ると「Django で MySQL-python のところを置き換えて動くようにしてるよー的な表記
http://code.google.com/p/pymysql/
http://pypi.python.org/pypi/PyMySQL/
http://pypi.python.org/pypi/PyMySQL3/
oursql
がんばってる感じ
2.x 系と 3.x 系がある
http://packages.python.org/oursql/
http://pypi.python.org/pypi/oursql/
これ用の Django backend も PyPI に登録されてる http://pypi.python.org/pypi/django-oursql/
プロトコルのドキュメント
http://forge.mysql.com/wiki/MySQL_Internals_ClientServer_Protocol
Python の DBAPI 仕様に従おうとしているのは3つくらい。意外に少ない。
MySQL-python
本命。Django 付属の MySQL backend がこれを使う
パッケージ名が MySQLdb になっているのにプロジェクト名が違うのがわかりづらい
http://pypi.python.org/pypi/MySQL-python/
http://sourceforge.net/projects/mysql-python/
自分の周辺では、Mac OS X だと、MySQL と Python とライブラリが 32 bit があーたらこーたらで 64 bit があーたらこーたらでインストールに手こずっているという印象がある。自分は、わけもわからずインストールしたが運良くハマってない。
pymysql
pure python で書かれていて 2.x 系と 3.x 系がある
mopemope のコードが起源
ソースを見ると「Django で MySQL-python のところを置き換えて動くようにしてるよー的な表記
http://code.google.com/p/pymysql/
http://pypi.python.org/pypi/PyMySQL/
http://pypi.python.org/pypi/PyMySQL3/
oursql
がんばってる感じ
2.x 系と 3.x 系がある
http://packages.python.org/oursql/
http://pypi.python.org/pypi/oursql/
これ用の Django backend も PyPI に登録されてる http://pypi.python.org/pypi/django-oursql/
プロトコルのドキュメント
http://forge.mysql.com/wiki/MySQL_Internals_ClientServer_Protocol
コメント 0
コメントの受付は締め切りました