下载了开源代码: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
成功。