1

我想使用 Python 查询 MySQL 数据库,但显然 MySQLdb 包需要单独安装一个巨大的 MySQL 工具链。

如何使用 Python 脚本查询 MySQL 数据库而不安装一堆不必要的 MySQL 东西,包括在客户端机器上赋予 MySQL 服务器功能?

我不喜欢 Perl,但似乎 DBI 包允许 Perl 脚本与 MySQL 交互,而不需要包外部的任何 MySQL 内容。我正在为 Python 寻找类似的东西。

4

2 回答 2

4

你需要找一个纯mysql的python库。在过去的几个月里,我见过一对夫妇。一个快速的谷歌搜索 yoeld pymysql。它在 github 上有大量的追随者。看起来很有希望。Pymysql 是一个纯python mysql 客户端。
https://github.com/petehunt/PyMySQL

于 2012-09-04T23:21:20.240 回答
0

MySQLdb 只是可用的数据库驱动程序之一。它需要所有额外的安装东西,因为它编译 c 扩展并且是更快的选项之一。

还有一些其他的数据库驱动程序,其中一些是纯 Python 的。

SqlAlchemy 项目拥有更新的数据库驱动程序集合之一:

http://docs.sqlalchemy.org/en/latest/core/engines.html

PyMysql 是一个纯 python 驱动程序,因此不需要针对本地 MySql 库构建它。

于 2012-09-04T23:24:24.367 回答