30

我想使用mysql-connectorpython 3 的库。我可以使用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

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

谢谢你的帮助。

4

3 回答 3

19

它们之间的主要区别是:

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

于 2016-01-27T23:04:16.130 回答
8

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

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

于 2019-03-20T09:29:22.113 回答
5

如果我要根据有多少人下载它来评估一个包的好坏,我建议你选择 mysql-connector-python-rf 2.1.3。

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

于 2015-12-31T04:23:43.920 回答