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

macOS 10.13.2下Python2.7.14安装Flask-MySQLdb报错求助

解决macOS下安装Flask-MySQLdb时的mysql_config not found错误

这个问题我之前帮朋友排查过,本质是你的系统缺少MySQL开发工具包,导致mysqlclient(Flask-MySQLdb的依赖库)编译时找不到mysql_config命令。下面给你两种针对性的解决方案,适配你的macOS 10.13.2环境:

方案一:安装轻量的MySQL开发依赖包(推荐,仅装必要文件)

如果你只是需要连接远程MySQL服务器,不需要本地运行MySQL服务,用这个方法最省资源:

  1. 打开终端,用Homebrew安装mysql-connector-c(如果没装Homebrew,先运行/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"完成安装):
    brew install mysql-connector-c
    
  2. 安装完成后,重新执行Flask-MySQLdb的安装命令:
    sudo pip install flask-mysqldb
    

方案二:安装完整的MySQL服务器(适合需要本地调试数据库的场景)

如果之后你需要在本地运行MySQL服务来测试,直接安装完整的MySQL包更方便:

  1. 用Homebrew安装MySQL:
    brew install mysql
    
  2. 安装完成后,mysql_config会自动加入系统路径,再次运行安装命令即可:
    sudo pip install flask-mysqldb
    

额外提示

你之前尝试的pip3相关命令其实没用,因为你用的是Python 2.7,对应的包管理工具是pip而非pip3(pip3对应Python3环境),以后注意区分就好。

安装完成后可以运行mysql_config --version验证,如果能输出版本信息,说明问题已经解决啦。

内容的提问来源于stack exchange,提问作者Vincent Van Minnebruggen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 06:42:21