Windows11中编译安装mysqlclient包

Windows11中编译安装mysqlclient包

1. 安装 MySQL 或 MariaDB 的开发库

mysqlclient​ 需要 MySQL 和 MariaDB 的 C 库和头文件。你需要安装 MySQL 和 MariaDB 的开发包。

方法 1:安装 MariaDB Connector/C

  1. 下载 MariaDB Connector/C:
  2. 安装 MariaDB Connector/C。
  3. 确保安装路径中包含 include​ 和 lib​ 文件夹。例如:
    • C:\mariadb-connector\include
    • C:\mariadb-connector\lib

方法 2:安装 MySQL 开发库

  1. 下载 MySQL 的 C 开发库:
  2. 确保安装路径中包含 include​ 和 lib​ 文件夹。例如:
    • C:\Program Files\MySQL\MySQL Server 8.0\include
    • C:\Program Files\MySQL\MySQL Server 8.0\lib

2. 设置环境变量

安装完成后,确保系统环境变量中正确配置了 MySQL 或 MariaDB 的开发库路径。

  1. 打开系统环境变量设置:
    • 右键点击“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
  2. 在“系统变量”中找到 Path​,点击“编辑”。
  3. 添加 MySQL 或 MariaDB 的 lib​ 文件夹路径。例如:
    • C:\Program Files\MySQL\MySQL Server 8.0\lib
  4. 添加一个环境变量

    image

  5. 添加红框中的环境变量

    image


  1. 安装 Visual Studio Build Tools

mysqlclient​ 需要 C 编译器来构建。确保你已经安装了 Visual Studio Build Tools。

  1. 下载并安装 Visual Studio Build Tools
  2. 安装时选择“C++ 生成工具”工作负载。
  3. 确保安装的版本与你的 Python 版本兼容。

4. 安装 mysqlclient

完成上述步骤后,重新尝试安装 mysqlclient​:

pip install mysqlclient

5. 生成的whl文件

点击下载编译好的文件

滚动至顶部