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

问题描述 投票:21回答:3

我想将mysql-connector库用于python 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

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

谢谢你的帮助。

python mysql python-3.x pip mysql-connector-python
3个回答
3
投票

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

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


13
投票

它们之间的主要区别是:

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

5
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.