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 许可协议

阅读 946
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题