我正在尝试将mysql与python SQLAlchemy结合使用,但是在为python安装mysqlclient时却给出了错误。请检查以下详细信息:
mysql.c(29):致命错误C1083:无法打开包含文件:'mysql.h':无此类文件或目录错误:命令'C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ BuildTools \ VC \ Tools \ MSVC \ 14.14.26428 \ bin \ HostX86 \ x64 \ cl.exe'失败,退出状态为2
答案 0 :(得分:0)
基于this Answer,您可以使用https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient下载适用于python版本的非官方Windows二进制文件。例如,“ mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl”。 然后使用pip安装它。
pip install "path to the downloaded .whl file"
注意:在轮子的名称中,有一些数字显示此轮子适用于哪个python版本。例如,如果只有python 版本3.6 ,则可以使用“ mysqlclient‑1.3.13‑ cp36‑cp36m ‑win_amd64.whl”。 毕竟,如果您仍然有错误,请尝试32bit版本的车轮。
答案 1 :(得分:0)
通过查看此处提到的其他选项,我得到了答案。 其实是这样,
C:\ Program Files(x86)\ MySQL \ MySQL Connector C 6.1 \ lib
我安装了带有64位3.7的新Python,并且在安装MySQL连接器时,将安装路径更改为上述路径,现在可以正常使用了。
谢谢大家,感谢您的时间和帮助