pip install mysqlclient on win64 not working giving error'无法打开文件:'mysql.h'

2024-09-28 17:28:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将mysql与python-SQLAlchemy结合使用,但是在安装mysqlclient-for-python时出现了错误。请检查以下详细信息:

  • 我在windows1064位和anacondapython3.7.4上运行这个
  • 我也尝试过安装另一个python版本,但没有成功。你知道吗
  • 也尝试安装MYSQL连接器c++。但仍然不起作用。你知道吗
  • 如果我运行代码“pip install mysqlclient”

mysql.c(29):致命错误C1083:无法打开include文件:“mysql.h”:没有此类文件或目录错误:命令“c:\Program Files(x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.14.26428\bin\HostX86\x64”\cl.exe文件'失败,退出状态为2'


Tags: installpip文件代码版本forincludesqlalchemy
2条回答

基于this Answer,您可以使用https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient下载python版本的非官方windows二进制文件。例如,“mysqlclient‑1.3.13‑cp36‑cp36m‑win\u amd64.whl”。 然后用pip安装。你知道吗

pip install "path to the downloaded .whl file"

注意:在控制盘的名称中,有一些数字显示此控制盘适用于哪个python版本。例如,如果只有python版本3.6,则可以使用“mysqlclient‑1.3.13‑cp36‑cp36m-win\u amd64.whl”。 毕竟,如果仍然有错误,请尝试32位版本的控制盘。你知道吗

我只是通过看这里提到的其他选项得到了答案。 实际上错误是

  • 我已经在64位机器上安装了32位的python3.7.4。你知道吗
  • 代码正在查找下面的路径,但它在程序文件而不是程序文件(x86)中指向错误的路径

C:\Program Files(x86)\MySQL\MySQL连接器C 6.1\lib

我已经安装了一个新的Python 3.7 64位版本,并且在安装MySQL connector时,我已经将安装路径更改为上述路径,现在它运行良好。你知道吗

谢谢大家抽出时间来帮忙

相关问题 更多 >