Windows11中编译安装mysqlclient包
1. 安装 MySQL 或 MariaDB 的开发库
mysqlclient
需要 MySQL 和 MariaDB 的 C 库和头文件。你需要安装 MySQL 和 MariaDB 的开发包。
方法 1:安装 MariaDB Connector/C
- 下载 MariaDB Connector/C:
- 访问 MariaDB Connector/C 下载页面。
- 选择适合你系统的版本(Windows x64)。
- 安装 MariaDB Connector/C。
- 确保安装路径中包含
include
和lib
文件夹。例如:-
C:\mariadb-connector\include
-
C:\mariadb-connector\lib
-
方法 2:安装 MySQL 开发库
- 下载 MySQL 的 C 开发库:
- 访问 MySQL 下载页面。
- 下载并安装 MySQL Community Server。
- 确保安装路径中包含
include
和lib
文件夹。例如:-
C:\Program Files\MySQL\MySQL Server 8.0\include
-
C:\Program Files\MySQL\MySQL Server 8.0\lib
-
2. 设置环境变量
安装完成后,确保系统环境变量中正确配置了 MySQL 或 MariaDB 的开发库路径。
- 打开系统环境变量设置:
- 右键点击“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
- 在“系统变量”中找到
Path
,点击“编辑”。 - 添加 MySQL 或 MariaDB 的
lib
文件夹路径。例如:-
C:\Program Files\MySQL\MySQL Server 8.0\lib
-
- 添加一个环境变量
-
添加红框中的环境变量
- 安装 Visual Studio Build Tools
mysqlclient
需要 C 编译器来构建。确保你已经安装了 Visual Studio Build Tools。
- 下载并安装 Visual Studio Build Tools。
- 安装时选择“C++ 生成工具”工作负载。
- 确保安装的版本与你的 Python 版本兼容。
4. 安装 mysqlclient
完成上述步骤后,重新尝试安装 mysqlclient
:
pip install mysqlclient