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

Joh*_*nal 22 python mysql pip python-3.x mysql-connector-python

我想使用mysql-connectorpython 3 的库.我可以使用pymysql,但mysql-connector已经有一个连接池实现,而pymysql似乎没有.所以这对我来说写的代码就少了.

但是,当我这样做的时候

$ pip3 search mysql-connector
Run Code Online (Sandbox Code Playgroud)

我发现这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
Run Code Online (Sandbox Code Playgroud)

这非常令人困惑.谁知道我应该使用哪一个?为什么?

谢谢你的帮助.

KGs*_*KGs 14

它们之间的主要区别是:

  • 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,你可以解决所有问题

  • 感谢您的回复.你有这方面的消息来源吗? (2认同)

小智 8

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

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


Jam*_*bin 5

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

mysql-connector-python-rf为pip工作,而mysql-connector-python给了我一些问题.

  • 只想在过去的6到9个月内调用`mysql-connector-python`比旧的`rf`包更活跃.它现在是8.0.11版本(我相信它现在更受欢迎)但是:shrugs:. (3认同)