Python3.10(MacOS)导入flask_mysqldb报错:ImportError求解决方案
MacOS + Python3.10 解决 flask_mysqldb 导入报错问题
先处理系统依赖
MacOS下安装flask_mysqldb需要先配置MySQL相关系统库,用Homebrew执行以下命令:
brew install mysql-client
如果后续安装模块时出现路径相关报错,先临时设置环境变量让pip能识别mysql_config:
export PATH="/usr/local/opt/mysql-client/bin:$PATH"
正确安装 flask_mysqldb 模块
MacOS默认自带Python2,必须用对应Python3.10的pip安装,避免模块装到错误环境:
python3.10 -m pip install flask-mysqldb
如果你的pip3已经关联到Python3.10,也可以简化为:
pip3 install flask-mysqldb
虚拟环境排查(若使用)
如果你用了venv、conda这类虚拟环境,先激活当前项目的虚拟环境,再执行上述安装命令,确保模块装在项目专属环境里。
解决编译类安装错误
如果安装时提示找不到mysql_config,手动指定路径执行安装(默认brew安装路径如下):
pip3 install flask-mysqldb --global-option=build_ext --global-option="-I/usr/local/opt/mysql-client/include" --global-option="-L/usr/local/opt/mysql-client/lib"
验证安装
安装完成后,在Python3.10环境中执行:
from flask_mysqldb import MySQL
无报错则说明安装成功。
内容的提问来源于stack exchange,提问作者Navanee_NV
相关产品推荐
相关产品推荐

