python 3.のmysql-connector
ライブラリを使用したいのですが、代わりにpymysql
を使用できますが、mysql-connector
にはすでに接続プールの実装があります。一方、pymysql
には1つもないようです。そのため、これを記述するコードは少なくなります。
しかし、私がするとき
$ pip3 search mysql-connector
これらの3つのライブラリが利用可能であることがわかりました。
mysql-connector-repackaged - MySQL driver written in Python
mysql-connector-python-rf - MySQL driver written in Python
mysql-connector-python - MySQL driver written in Python
これは非常に混乱します。誰が私がどれを使うべきか知っています、そしてなぜですか?
ご協力いただきありがとうございます。
私は自分自身に同様の質問をしていただけで、「新鮮な」答えを見つけたと思います。 2週間前の情報を次に示します。 https://github.com/pypa/warehouse/issues/5537
現在、非アクティブな人物がmysql-connector名の所有者であるようです。そのため、MySQL開発者はmysql-connector-pythonという名前でリリースします。
それらの主な違いは次のとおりです。
mysql-connector-repackaged:古く、使用しない
mysql-connector-python 2.0.4:MySQLによってアップロードされたオリジナルです。しかし、Django> = 1.8で動作しない問題があります。MySQLはまだ安定版2.1.3をこのリポジトリにアップロードしていません。
mysql-connector-python-rf 2.1.3:Django> = 1.8を使用する場合のすべての問題の解決策です。
ダウンロードの人数によるパッケージの良さに基づいて評価する場合は、mysql-connector-python-rf 2.1.3を選択することをお勧めします。
mysql-connector-repackaged 0.3.1は2012年にアップロードされ、先月406回ダウンロードされました( https://pypi.python.org/pypi/mysql-connector-repackaged )
mysql-connector-python-rf 2.1.3は2015年にアップロードされ、先月1414回ダウンロードされました( https://pypi.python.org/pypi/mysql-connector-python-rf )
mysql-connector-python 2.0.4はこの1か月で5回のダウンロードしかありませんでしたが、それは http://dev.mysql.com/doc/connector-python/からの公式のダウンロードであるためです。 en /
mysql-connector-python-rfはpipを使用して動作しましたが、mysql-connector-pythonは問題を引き起こしました。