问题标签 [pymysql]

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 投票
0 回答
1844 浏览

python - PyMySQL 安装权限被拒绝

我有 Python 2.7、Mysql 5.6 和 Mac OSX 10.9,它们都运行良好。

我只是想让 python 访问我的 mysql 表(我对此很陌生,所以要温柔)。

我正在尝试安装 PyMySQL。

我去我的根并输入

安装开始,但随后出现权限错误。我是这台笔记本电脑的管理员,所以我不确定要更改什么或在哪里更改权限。确切的错误是:

然后它停止。

建议?

PS-我也尝试安装 MySQLdb,但那是一团糟并放弃了。所以,我正在尝试 pymysql 希望有更好的运气。

谢谢

0 投票
2 回答
5507 浏览

mysql - '字段中的Python pymysql未知列

所以基本上我想做的是创建一个将用户添加到数据库的函数。我正在使用 pymysql 连接到我的数据库。

我得到的错误是

似乎认为 Admin 是一个列,但我真的不知道如何,因为它应该是一个值。

0 投票
1 回答
5527 浏览

python - pymysql 并将 pandas 数据帧写回 MySQL

我在 Python 中,有一个名为 Office_RX 的 Pandas 数据框。

我通过pymysql连接到mysql。

我想将 Office_RX 数据帧写回到我连接的 MYSQL 数据库中。

我正在使用这段代码:

但我收到错误:TypeError: write_frame() 至少需要 3 个参数(给定 4 个)

可以告诉我做错了什么。建议?

0 投票
1 回答
667 浏览

python - pymysql 仅在实例化新连接后检测外部所做的更改

我正在尝试运行一个 Python 脚本,该脚本使连接永久打开,并响应在脚本之外所做的更改。

例如:

  1. 数据脚本:接受表单帖子并将表单数据提交到数据库
  2. Worker 脚本:监控数据库中的新表单帖子并采取相应措施

worker 脚本中的相关代码为:

现在我不明白为什么这没有拾取新表单...如果我在 doForms() 的每次迭代中创建一个新连接,则会拾取新表单,但我不想创建和破坏连接每时每刻。

例如,此修改有效:

有没有办法让我使用开放连接并让它轮询最新数据?

0 投票
3 回答
55582 浏览

python - Pymysql插入不起作用

我在 Eclipse 中从 PyDev 运行它...

结果是,在控制台顶部显示 C:...test.py,在控制台中:

写入数据库 写入数据库

所以它直到执行命令之后才会终止。但是当我查看 MySQL 中的表时,它是空的。没有插入记录。

首先,为什么不写记录。其次,如何查看日志或错误以了解发生了什么。如果代码失败,通常应该有某种红色错误。

0 投票
0 回答
561 浏览

mysql - 在 MySQL 数据库中存储 512 字节数组?

所以我正在尝试存储哈希和盐。生成哈希和盐的代码如下所示:

这给了我一些 512 长度的字节。但是,当我尝试将它们存储到 mysql 数据库中时,我遇到了一些麻烦。我认为 python 2.7 解决方案是

但这不适用于python3。我目前正在尝试

在我的插入字符串中,但出现错误:

latin-1' 编解码器无法对位置 158 中的字符 '\u06e0' 进行编码:序数不在范围内(256)

关于如何在 mysql 数据库中存储字节的任何想法?

编辑:我试过同时使用 varchar(512) 和 blob(512)

0 投票
1 回答
925 浏览

python - PyMySQL 返回字节而不是 str

这是一个使用 pymysql (Python 3) 的简单示例:

它返回

<类'字节'>

该字段的类型是varchar,我想如果我指定use_unicode=True它应该将字段值返回为str而不是bytes。是的,我知道我可以将字节转换为 str,但我不想这样做。

是否有可能立即获得 str ?我做错了什么?

0 投票
0 回答
423 浏览

mysql - CherryPy中的Pymysql损坏管道错误

我正在尝试使用 pymysql 的 SELECT 并且我不断得到error: [Errno 32] Broken pipe. 我错过了什么?在我的本地机器上一切正常,将其用于生产中断。我正在运行一个 EC2 微型实例。

获取数据的代码

你指出的内容C并不完全符合我的需要。谢谢你。

0 投票
2 回答
1650 浏览

python - 尝试将 pymysql 与 sqlalchemy sre_constants.error 一起使用时出错:无需重复

我尝试使用以下代码将 pymsql 与 sqlalchemy 一起使用:

p>

这里引发的这个异常是完整的堆栈跟踪:

p>

0 投票
2 回答
8618 浏览

python - 在csv python中编写查询行

我正在编写一个脚本来在 csv 文件中写入查询结果行。数据是电子邮件地址,如下所示:

email1@mail.com

email2@mail.com

email3@mail.com

现在,我的代码将结果写入 csv 文件,如下所示:

('email1@mail.com'), ('email2@mail.com'), ('email3@mail.com'),

如何使用下一行而不是行?

编辑:似乎我的查询给了我括号之间的数据,例如('email1@mail.com'),

这是代码: