2009-12-05 12 views
8

私は最近、Python 3.1の新機能を使い、2.6のアプリケーションを移植し始めました。 MySQLdbが3.xバージョンのPythonをまだサポートしていないことに驚きました。私のアプリはMySQLを広範囲に使用しています。あなたが想像しているように、私はあまり遠すぎませんでした!Python 3を搭載したMySQLのオプション(もしあれば)は何ですか?

MySQLとPython 3.1を使用するための私のオプション(もしあれば)にはどのようなものがありますか?私はPythonの3kループから抜け出しましたが、大量の検索でMySQLdbや他の選択肢で3.1のサポートがリリースされたという証拠は得られませんでした。

+1

これは、Pythonのための非常に多くの優れた機能拡張がそこにあることは非常に悲しいですが、これらすべてのは、Python 3 :( – poke

答えて

4

mypysqlは、Python DB API標準に従っていませんが、あなたがpymysqlを使用することができ、MySQLとPythonの3

+0

のためのおかげで更新されません私はOSCON(Abstraction Maintenance)であなたをキャッチして話を楽しんでいましたが、Python DB API標準に準拠したMySQLのサポートに目を向けるとおそらく2.6に固執するでしょう。 – jonstjohn

+0

@jonstjohn、はい、Py2はアドオンでさらに多くの選択肢を提供します(そしてbtw、glad y ouは私の話が好きでした。http://us.pycon.org/2009/conference/schedule/event/75/でオンラインでもあります)。 –

0

をサポートしていません。 「PyMySQLの目標は、MySQLdbの置き換えになることです。ドキュメントhereを確認してください。これらのライブラリがインストールされたらMySQLdbが使用されている場所だけで、プロジェクト内の行を追加し、

はmysqlclient pymysqlを

ピップをインストールします。

輸入pymysql

pymysql.install_as_MySQLdb()

関連する問題