web-dev-qa-db-ja.com

Python 3.x?

それで、py3k/py3.0/py3000と互換性のあるmysql-db-libを探していますか?グーグルは何も起こらなかった。

36
thr

MySQLdbの将来の計画については、作者(Andy Dustman)に尋ねることをお勧めします。
彼のブログはこちら: http://mysql-python.blogspot.com/

2
Paul Oyster

MySQLdbはかなり死んだプロジェクトのようです。ただし、 PyMySQL はMySQLクライアントのdbapi準拠の純粋なPython実装であり、python 3をサポートしています。

編集: MySQL Connector/Python もあります。同じ考え。

34
itsadok

私もそれを探していましたが、何も見つかりませんでした。そこで、MySQL-python-1.2.3をpy3kに移植して、ここで読むことができます http://sourceforge.net/p/mysql-python/discussion/70460/thread/61e3a3c9 /

7
davispuh

現在、mysqlでPython 3を使用するためのいくつかのオプションがあります。

https://pypi.python.org/pypi/mysql-connector-python

  • オラクルによって公式にサポートされています
  • ピュアパイソン
  • 少し遅い
  • MySQLdbと互換性がありません

https://pypi.python.org/pypi/pymysql

  • ピュアパイソン
  • Mysql-connectorより高速
  • pymysql.install_as_MySQLdb()を呼び出した後、ほぼ完全にMySQLdbと互換性があります

https://pypi.python.org/pypi/cymysql

  • pymysqlのフォークとオプションのC高速化

https://pypi.python.org/pypi/mysqlclient

  • Djangoの推奨ライブラリ。
  • 元のMySQLdbのフレンドリーなフォーク、いつか戻ってマージすることを望んでいます
  • Cベースであるため、最速の実装。
  • フォークなので、MySQLdbと最も互換性があります。
  • DebianとUbuntuはそれを使用して両方を提供しますpython-mysqldbおよびpython3-mysqldbパッケージ。

ここでベンチマーク: https://github.com/methane/mysql-driver-benchmarks

4
Collin Anderson

Python 3:: https://github.com/davispuh/MySQL-for-Python- の作業リポジトリは次のとおりです。

2
Zsolti

あなたがまだ探しているかどうかはわかりませんが、これを試すことができます: http://sourceforge.net/projects/mypysql/

1
user175889

Python3と互換性のあるmysql-connector-pythonモジュールをダウンロードできます。

http://rpm.pbone.net/index.php3/stat/4/idpl/15667200/dir/rawhide/com/mysql-connector-python3-0.3.2-2.fc16.noarch.rpm。 html

「ソースRPM」を取得し、解凍して使用します(たとえば、PYTHONPATHに入れて、例を見てください)。

公式のPython 2/3ライブラリがあり、MySQLのWebサイトからダウンロードできます。Oracleはバージョン1.0.7を2012年9月29日にリリースしました。

純粋なPythonであり、MySQL 4.1以降で動作します

詳細はこちら: http://dev.mysql.com/doc/connector-python/en/connector-python.html

私は現在、MySQL 5.5とPython 3.2で今のところ問題なく使用しています:)

0
Artur Czajka

おそらく、現時点ではPython 2.xを使用する方が良いでしょう。すべてのPythonパッケージが3.xに移植されるまでには、しばらく時間がかかります。現時点で3.xを使用してライブラリまたはアプリケーションを作成するのは非常にイライラするでしょう。

0