mysql-connector-python、mysql-connector-python-rf 和 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

这非常令人困惑。任何人都知道我应该使用哪一个,为什么?

谢谢你的帮助。

原文由 John Smith Optional 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

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

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

原文由 bez imienny 发布,翻译遵循 CC BY-SA 4.0 许可协议

它们之间的主要区别是:

  • 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,它就是你所有问题的解决方案

原文由 KGs 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题