热爱技术,追求卓越
不断求索,精益求精

Windows环境Python3.12.6解决mysqlclient安装出现mysql.h报No such file or director问题

下载了开源代码:django-vue3-admin

执行

pip3 install -r requirements.txt

时出现如下错误:

MySQLdb/_mysql.c(29): fatal error C1083: 无法打开包括文件: “mysql.h”: No such file or directory

试了各种办法不行,最终解决办法如下:

1、安装MySQL Connector/C

下载地址:

https://downloads.mysql.com/archives/c-c/

我下载的:mysql-connector-c-6.1.11-winx64.msi

下载完成后安装到如下目录:

C:\Program Files\MySQL\MySQL Connector C 6.1

到这里再执行pip3 install 还是报一样的错,接下来看第二步。

2、拷贝文件

把“C:\Program Files\MySQL\MySQL Connector C 6.1\include”下的所有文件拷贝到python安装目录“D:\Program Files\Python3126\include”下。

再执行:

pip3 install -r requirements.txt

这时换了一个错:

LINK : fatal error LNK1181: 无法打开输入文件“mariadbclient.lib”error: command ‘C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.39.33519\bin\HostX86\x64\link.exe’ failed with exit status 1181

接下看看第三步。

3、弄一个mariadbclient.lib出来

新建如下目录:

C:\mariadb-connector\lib\mariadb

复制“C:\Program Files\MySQL\MySQL Connector C 6.1\lib\vs14”下的mysqlclient.lib文件到刚刚新建的目录,并重命名为mariadbclient.lib

最后执行

pip3 install -r requirements.txt

成功。

赞(1)
未经允许不得转载:LoveCTO » Windows环境Python3.12.6解决mysqlclient安装出现mysql.h报No such file or director问题

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

热爱技术 追求卓越 精益求精