MySQLdb MySQLデータベース用のAPIを実装するCモジュールの薄いPythonラッパーです。
MySQLDb1
がありました しばらく前に使用されていたラッパーのバージョンで、現在はレガシーと見なされています。 MySQLDb1が
さて、その混乱を解決するために、MySQLは独自のバージョンのMySQLアダプターを提供します-mysqlコネクタ 、Cモジュールの依存関係なしでMySQLAPIを使用するオールインPythonモジュール 標準のPythonモジュールのみが使用されます。
だから今、質問は次のようになります:mysqlclientvsmysqlconnector。
私の場合、公式にサポートされているライブラリを使用しますが、mysqlclient
どちらも、過去数日間のアクティブなコミットで確認できる修正と新機能でアクティブに更新されています。
注:私はそれらについてあまり経験がなかったので、どちらかがあなたのニーズに合わない場合があるかもしれません。どちらのライブラリも
インストールと依存関係
- mysqlclient
Cラッパーのフォークとして、これらの拡張機能を構築するためにPythonヘッダーファイルを追加するMySQLと連携するCモジュールが必要です(python-devを読んでください)。インストールは使用するシステムによって異なります。パッケージ名を知っていて、それらをインストールできることを確認してください。
- mysqlコネクタ
メインドキュメント はかなり明確ですが、 Protobuf C++ に注意する必要があります。 依存関係(mysqlコネクタの場合バージョン>=2.2.3 。