Python3 MySQL驱动程序

时间:2011-11-01 17:27:55

标签: mysql python-3.x

最近,我转而使用Python 3(FreeBSD系统上的3.1),我想使用MySQL数据库。

  • 首先我尝试使用pymysql3-0.4,但是当我在查询中使用SUM并出现此错误时失败了: ,TypeError(“无法将b'46691486'转换为十进制”,))
  • 然后我尝试oursql-0.9.2,但它似乎没有unix socket支持(文档写入,但它不识别套接字协议。)
  • 最后我决定给mypysql-0.5.5一个机会,但安装失败了。

你能推荐一个适用于Python 3的正常工作的MySQL驱动程序,或者至少解决其中一个问题吗?我会非常感激。

1 个答案:

答案 0 :(得分:1)

我们的documentation有点棘手。 :$有一个Connection的参数列表,但它不包含unix_socket参数。如果我设置了这个和协议参数,整个事情就可以正常工作:)

如果有人在插入时遇到问题(get _statment charset AttributeError):https://bugs.launchpad.net/oursql/+bug/669184使用报告中的代码更改了oursql.c中的行,并重建它。 (将在0.9.3中修复)