我正在尝试在 Windows 客户端上安装 MYSQLdb。目标是从 Windows 客户端运行一个 python 脚本,该脚本连接到 LINUX 客户端上的 MySQL 服务器。查看设置代码(并根据我尝试为 mysqldb 运行 setup.py 时遇到的错误,看来我必须在 Windows 框中拥有自己的 MySQL 版本。有没有办法(也许是另一个模块) 那会让我完成这个吗?我需要让多个机器上的人运行一个脚本,该脚本将与中央服务器上的 MySQL 数据库进行交互。
问问题
1757 次
3 回答
1
您不需要整个 MySQL 数据库服务器,只需要 MySQL 客户端库。
于 2012-05-10T19:59:26.660 回答
1
你可以使用mysql客户端的纯python实现,比如
pymysql
(可以通过调用用作 MySQLdb 的 dropin-replacementpymysql.install_as_MySQLdb()
)MySql-Connector
于 2012-05-10T20:36:54.490 回答
0
自从我为 Windows 编写 python db 代码以来已经有很长时间了......但我认为这样的东西应该仍然有效。
如果您仅在 Windows 机器上运行客户端,请安装pywin32 包。这应该有一个 odbc 模块。
使用 Windows 控制/管理工具,为用户或系统创建一个 odbc 条目。在该条目中,您将为连接参数集指定一个唯一名称,然后选择驱动程序(在本例中为 MySQL),并填充连接参数(例如主机名等) 。有关odbc 模块的一些注释,请参阅PyWin32 文档在 pywin32 中。
另外,请参阅这篇文章:在 windows 上从 python 连接到 odbc 的常用方法。
于 2012-05-10T20:07:44.957 回答