You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows11下Python3.11安装Flask依赖时greenlet、mysqlclient编译失败求助

Windows 11下安装Flask依赖时greenlet、mysqlclient编译失败的解决方法

一、解决greenlet编译失败问题

  • 问题根源:你使用的greenlet==1.1.2版本不兼容Python 3.11,导致编译时错误溢出。
  • 解决步骤:
    1. 打开requirements.txt,将greenlet==1.1.2替换为支持Python 3.11的版本,比如greenlet==2.0.2
    2. 激活虚拟环境,重新执行pip install -r requirements.txt

二、解决mysqlclient编译失败问题

  • 问题根源:编译mysqlclient需要MySQL的头文件(mysql.h)和库文件,当前环境缺少这些依赖。

  • 推荐两种解决方法:
    方法1:直接安装预编译wheel包(无需本地编译)
    在激活的虚拟环境中执行命令:

    pip install mysqlclient==2.0.3 --only-binary :all:
    

    该命令会强制使用官方预编译好的wheel包,跳过本地编译步骤。

    方法2:安装MySQL开发依赖后重新编译

    1. 下载对应系统位数的MySQL Connector C(64位系统选x86_64版本),安装时选择完整安装,确保头文件和库文件被部署。
    2. 添加系统环境变量:
      • 将MySQL Connector C的include路径(示例:C:\Program Files\MySQL\MySQL Connector C 8.0\include)添加到INCLUDE变量
      • 将MySQL Connector C的lib路径(示例:C:\Program Files\MySQL\MySQL Connector C 8.0\lib\vs14)添加到LIB变量
    3. 重启命令行窗口,激活虚拟环境后重新执行pip install -r requirements.txt

内容的提问来源于stack exchange,提问作者TechLearner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 15:30:17