在没有MYSQL本地安装的情况下安装MYSQLdb python模块

时间:2012-05-10 19:44:26

标签: python mysql windows

我正在尝试在Windows客户端上安装MYSQLdb。目标是从Windows客户端运行一个连接到LINUX客户端上的MySQL服务器的python脚本。看一下设置代码(基于我在尝试运行mysqldb的setup.py时遇到的错误,看来我必须在windows框中拥有自己的MySQL版本。有没有办法(也许是另一个模块) )这将让我实现这一目标吗?我需要让多个盒子上的人运行一个脚本,该脚本将与中央服务器上的MySQL数据库进行交互。

3 个答案:

答案 0 :(得分:1)

您不需要整个MySQL数据库服务器,只需要MySQL客户端库。

答案 1 :(得分:1)

你可以使用像

这样的mysql客户端的纯python实现
  • pymysql (可以通过调用pymysql.install_as_MySQLdb()
  • 用作MySQLdb的dropin-replacement
  • 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