gpt4 book ai didi

python - 使用 Python 3.8 pip install mysqlclient 不起作用

转载 作者:行者123 更新时间:2023-12-03 20:54:58 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





pip install mysqlclient returns "fatal error C1083: Cannot open file: 'mysql.h': No such file or directory

(16 个回答)


去年关闭。




我有一个使用 Python 3.8 的 django 项目,我正在尝试安装 mysqlclient 图书馆通过:pip install mysqlclient命令。我收到此错误:

MySQLdb/_mysql.c(29): fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2
  • 我尝试使用来自 where 的轮文件进行安装(我尝试了此 site 中的每个轮子),但出现错误:*...is not a supported wheel on this platform.*
  • 我试图从 source 安装它但是当我运行这个命令时 python setup.py install我遇到了同样的错误:
  •   MySQLdb/_mysql.c(29): fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2
  • 我试过这个命令 pip install --only-binary :all: mysqlclient我得到了错误:

    找不到满足 mysqlclient 要求的版本(来自版本:)
    找不到与 mysqlclient 匹配的发行版

    如果您有一些建议,请告诉我。谢谢!
  • 最佳答案

    Cannot open include file: 'mysql.h': No such file or directory



    您错过了 mysql编译时需要的库 mysqlclient从源头。

    is not a supported wheel on this platform



    我打赌你安装了一个 32 位的 python。 mysqlclient 的所有 whl 文件在 pypi 上用于 amd64,这可以解释为什么您的设置没有受支持的版本。您可以通过以下方式检查:
  • 检查您的安装路径,如果它包含类似 python38-32 的内容,那么你肯定有 32 位版本
  • 类型 pythoncmd并检查第一行。对于我(64 位 python),它包含字符串 MSC v.1915 64 bit (AMD64)

  • 你能做的就是卸载32位版本并安装64位版本,毕竟 mysqlclient不会是最后一个在 pypi 上没有 32 位 whl 文件的工具,或者您可以为 mysqlclient 下载 32 位 whl 文件。来自 here

    关于python - 使用 Python 3.8 pip install mysqlclient 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61244344/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com