XAMPP环境下Flask安装flask-mysqldb报VC++14.0错误如何解决
flask-mysqldb安装VC++ 14.0报错的解决方案
- 方案1:使用预编译包避免本地编译
报错核心原因是flask-mysqldb依赖的mysqlclient包需要本地C++环境编译,直接安装预编译版本即可跳过编译步骤:- 先清理残留安装项:
pip3 uninstall flask-mysqldb -y - 直接安装预编译的mysqlclient:
pip3 install mysqlclient - 完成后再重新安装flask-mysqldb:
pip3 install flask-mysqldb
- 先清理残留安装项:
- 方案2:更换无需编译的MySQL连接驱动
可以改用纯Python实现的pymysql替代,完全不需要C++编译环境,适配XAMPP自带的MySQL:- 安装对应依赖:
pip3 install flask pymysql - Flask应用配置数据库连接串时修改为
mysql+pymysql://数据库用户名:数据库密码@localhost/目标数据库名即可正常使用,功能和flask-mysqldb一致。
- 安装对应依赖:
- 方案3:修复VC++ Build Tools配置
若要继续使用原有安装方式,需要确认Build Tools安装正确:- 打开Visual Studio Installer,修改已安装的Build Tools,勾选「使用C++的桌面开发」工作负载,确认安装所有关联的MSVC编译套件、Windows SDK组件
- 安装完成后重启命令行终端,必要时重启系统确保环境变量生效,再重新执行安装命令。
内容的提问来源于stack exchange,提问作者user7329024
相关产品推荐
相关产品推荐

