mysql-connector-python、mysql-connector-python-rf 和 mysql-connector-repackaged 之间有什么区别?

What are the differences between mysql-connector-python, mysql-connector-python-rf and mysql-connector-repackaged?

我想为 python 3 使用 mysql-connector 库。我可以改用 pymysql,但是 mysql-connector 已经有一个连接池实现,而pymysql 好像没有。所以我写的代码会更少。

然而,当我这样做时

$ 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

这很令人困惑。有人知道我应该使用哪一个吗?为什么?

感谢您的帮助。

如果让我根据下载的人数来判断一个包的好坏,我建议你选择mysql-connector-python-rf 2.1.3。

mysql-connector-python-rf 使用 pip 为我工作,而 mysql-connector-python 给我带来了问题。

它们之间的主要区别是:

  • mysql-connector-repackaged:老了,不要用

  • mysql-connector-python 2.0.4:是MySQL上传的原文。但它有不适用于 Django >= 1.8 的问题。 MySQL 尚未将他们的稳定版本 2.1.3 上传到此 repo。

  • mysql-connector-python-rf 2.1.3:如果您使用 Django >= 1.8

  • ,这就是您所有问题的解决方案

我刚问自己类似的问题,我想我找到了 "fresh" 答案。 这是两周前的信息: https://github.com/pypa/warehouse/issues/5537

目前似乎长期不活跃的人是 mysql-connector 名称的所有者,因此 MySQL 开发人员以名称 mysql-connector-python 发布.