Windows10执行pip install mariadb提示找不到mysql.h文件求助
解决Windows10下pip安装mariadb时找不到mysql.h的问题
方法1:直接安装预编译二进制包
跳过本地编译环节,强制pip使用预编译的wheel文件:
pip install --only-binary :all: mariadb
如果提示无兼容wheel,说明当前Python3.13对应的mariadb预编译包暂未发布,可尝试方法2。
方法2:安装MariaDB Connector/C并指定编译路径
mysql.h是MariaDB Connector/C的核心头文件,需先安装该组件:
- 下载与Python位数匹配的MariaDB Connector/C安装包(Python3.13默认是64位,选x64版本)并完成安装
- 记住安装路径(默认路径为
C:\Program Files\MariaDB\MariaDB Connector C) - 执行安装命令时手动指定头文件和库文件路径:
pip install mariadb --global-option=build_ext --global-option="-IC:\Program Files\MariaDB\MariaDB Connector C\include" --global-option="-LC:\Program Files\MariaDB\MariaDB Connector C\lib\mariadb"
若安装路径不同,替换命令中对应路径即可。
方法3:确认编译工具链兼容性
即便已更新Visual C++,仍需确保安装了**Desktop development with C++**工作负载,包含:
- MSVC v143+编译器(Python3.13要求对应VS2022版本工具链)
- Windows 10 SDK
- C++标准库组件
安装完成后重启cmd,再执行pip install mariadb命令。
内容的提问来源于stack exchange,提问作者Janul Induwara
相关产品推荐
相关产品推荐

