问题标签 [mysql-connector-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
12927 浏览

python - mysql-connector-python、mysql-connector-python-rf 和 mysql-connector-repackaged 有什么区别?

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

但是,当我这样做时

我发现这 3 个库可用:

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

谢谢你的帮助。

0 投票
2 回答
617 浏览

python - 为什么 start_transaction 不会设置事务隔离级别?

MySQLConnection 类的 start_transaction 方法似乎没有mysql-connector-python按预期工作。

start_transaction尽管在调用中将隔离级别设置为“SERIALIZABLE”,但隔离级别仍保持可重复读取。我错过了什么吗?

0 投票
1 回答
740 浏览

mysql - 如何使用 msqyl-connector 从 mysql 转换为 python 类型

我知道在使用 mysql-connector 时如何创建从 python 类型到 mysql 类型的转换器(请参阅https://stackoverflow.com/a/19502805/1518546)。

但是,如何覆盖从 mysql 到 python 的默认转换。例如,如果我希望 mysql 中的 Decimal 类型只是一个 float 而不是 python Decimal 类型?

0 投票
7 回答
69199 浏览

pip - 我无法使用 pip 安装 mysql-connector-python

我正在尝试mysql-connector-python==1.0.12作为项目自动安装的一部分进行安装,但出现以下错误pip install

直到几天前它工作正常。我调查了一下,在 bitbucket.org 中发现了以下问题。具体来说,以下评论日期为 2015 年 12 月 28 日:

这应该是空白的,根据 PEP 470,使用 PyPI 链接到非由 PyPI 托管的包以供自动安装程序下载(/simple/ 索引)已被弃用并计划删除。受影响软件包的维护者在 3 个月前收到了电子邮件。删除发生在今天早些时候(一个错误导致一些托管在 PyPI 上的 oackages,如 Twisted 也删除了它们的链接,但已得到补救)。MySQL-connector-python 的维护者应该上传到 PyPI 或指导他们的用户在他们维护的存储库中使用 -f 或 --extra-index-url。

怎样才能让安装mysql-connector-python==1.0.12运行顺利?我需要建立自己的存储库吗?

0 投票
2 回答
8697 浏览

python-3.x - 找不到任何满足 mysql-connector-python 要求的下载

我正在尝试安装mysql-connector-python,但出现以下错误

我遵循的步骤是:

requirements.txt包含以下内容:

如何克服这个问题?

0 投票
1 回答
591 浏览

python - Python mysql.connector.pooling ImportError:没有名为 pooling 的模块

当我尝试运行 Flask 应用程序时,我遇到了一些困难。我收到以下导入错误:

我尝试了几种安装mysql_connector_python-1.0.12的方法,例如

将文件下载到本地并安装。还尝试运行 setup.py 并没有运气。

我假设 mysql.connector.pooling 是 mysql-connector-python 的一部分,但如果我错了,请纠正我。

谢谢

0 投票
3 回答
2463 浏览

python - Python mysql-connector 将一些字符串转换为字节数组

我正在使用 python3 和 pandas 连接到一些 sql 数据库:

我得到 2 列:id 和 refType,它们都是字符串类型(SQL 术语中的 varchar)。但是,由于某种原因,refType 列被正确导入为字符串,但 uid 列被导入为 bytearray。这是他们的样子:

0 [49, 54, 54, 57, 55, 54, 50, 55, 64, 97, 110]
1 [49, 54, 54, 57, 55, 54, 50, 56, 64, 105, 111]
2 [ 49, 48, 49, 53, 51, 50, 51, 50, 57, 53, 57, 5...
3 [57, 53, 52, 52, 56, 57, 56, 56, 49, 50, 57, 5...
4 [49, 54, 54, 57, 55, 54, 50, 57, 64, 105, 111]

0 adx_Facebook.IE_an_ph_u8_-.cc-ch.gf.au-ret7.c...
1 adx_Facebook.IE_io_ph_u4_-.cc-gb.gf.au-toppay...
2 ad_nan_1845589538__CAbroadEOScys_-.cc-ca.gf.a. ..
3 ad_offerTrialPay-DKlvl10-1009
4 adx_Facebook.IE_io_ph_u4_-.cc-us.gf.au-topspe...

这就是 uid 列的外观:

['16697628@io', '10153232959751867@fb', '954489881295911@fb', '16697629@io']

我既不明白为什么将其转换为字节数组,也不明白如何选择将其转换为字符串。我在互联网或熊猫文档中找不到任何关于它或类似问题的信息。当然,我总是可以在导入后将该列转换为字符串,但这不是首选,因为显示的 sql 查询只是一个示例,在实际表中可能有数百个列会被错误地导入为字节数组。手动查找这些列并转换为字符串将是真正的痛苦

连接器本身输出相同的字节数组:

[(bytearray(b'16697627@an'), 'adx_Facebook.IE_an_ph_u8_-.cc-ch.gf.au-ret7.cr-cys.dt-all.csd-291215.-')

SQL数据库中列的数据类型是第一列(uid)为“Varchar(32)”,第二列(refType)为“Varchar(128)”

0 投票
0 回答
281 浏览

python - mysql-connector-python 在游标上循环非常慢

我无法使用 mysql-connector-python(python 版本 3.5)查询 mysql 数据库。我正在尝试为整个站点列表提取特定日期时间范围的 air_temperature 。第一个 stn 的第一个查询工作得很好,但第二个只是永远挂起。

0 投票
3 回答
1986 浏览

python - 为什么 Python 的 MySQLdb 模块中有意外的关键字“multi”?

我正在尝试使用 MySQLdb 模块删除数据库中的记录。在https://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursor-execute.html中,我发现multi=True在执行中执行了多个查询,但它会产生错误。有人可以帮助我知道我缺少什么吗?

0 投票
1 回答
754 浏览

anaconda - 在不使用 Conda 的情况下将 Python 包安装到 Conda Env

我在 CentOS6 系统上有一个全新的 Anaconda 环境,我想将最新版本的mysql-connector-python (v2.1.3) 安装到该环境。问题是,最新的 Conda 托管包是 2.0.3,并且由于连接器当前未托管在 PyPI 上,因此无法通过 Pip 安装(Pip 的--allow-external选项已被贬值)。

我知道我可以通过 轻松安装软件包yum install,但我相信这会将它安装在 Conda 环境之外。是否有任何方法,使用yum或其他方式,将这个包单独隔离到这个特定的 Conda 环境?