我正在尝试在Windows客户端上安装MYSQLdb。目标是从Windows客户端运行一个连接到LINUX客户端上的MySQL服务器的python脚本。看一下设置代码(基于我在尝试运行mysqldb的setup.py时遇到的错误,看来我必须在windows框中拥有自己的MySQL版本。有没有办法(也许是另一个模块) )这将让我实现这一目标吗?我需要让多个盒子上的人运行一个脚本,该脚本将与中央服务器上的MySQL数据库进行交互。
答案 0 :(得分:1)
您不需要整个MySQL数据库服务器,只需要MySQL客户端库。
答案 1 :(得分:1)
你可以使用像
这样的mysql客户端的纯python实现pymysql
(可以通过调用pymysql.install_as_MySQLdb()
)MySql-Connector
答案 2 :(得分:0)
自从我为Windows编写python db代码以来已经很长时间了......但是我认为这样的事情应该仍然有用。
如果您仅在Windows计算机上运行客户端,请安装pywin32 package。这应该有一个odbc模块。
使用Windows控件/管理工具,为用户或系统创建一个odbc条目。在该条目中,您将为连接参数设置一个唯一的名称,然后选择驱动程序(在本例中为MySQL),并填充连接参数(例如主机名等)。有关一些注释,请参阅PyWin32 Documentation pywin32中的odbc模块。
此外,请参阅此帖:Common ways to connect to odbc from python on windows。