Python3.10.0环境pip安装mysqlclient报wheel构建错误如何解决?
mysqlclient安装报错解决方案
报错核心提示:
error: Microsoft Visual C++ 14.0 or greater is required.
该报错是Windows系统下编译安装mysqlclient依赖缺失导致的,以下是几个可行的解决方案:
推荐优先使用方案1,操作最简单无需额外安装大型组件
方案1:安装预编译wheel包
先执行pip install wheel确认wheel工具已安装,之后直接安装兼容版本的mysqlclient即可,Python3.10 + Django3.2.8环境推荐安装2.1.0版本:pip install mysqlclient==2.1.0该版本已有适配Windows 64位系统的预编译安装包,无需本地编译即可直接安装成功。
方案2:安装官方要求的编译环境
安装Microsoft Visual C++ Build Tools,安装时勾选「使用C++的桌面开发」组件,安装完成后重启命令行终端,重新执行pip install mysqlclient即可完成编译安装。方案3:使用pymysql替代mysqlclient
如果你暂时不想安装额外的编译组件,也可以用纯Python实现的pymysql替代mysqlclient供Django调用,操作步骤如下:- 执行
pip install pymysql安装pymysql - 打开Django项目根目录下的
__init__.py文件,添加如下代码:
import pymysql pymysql.install_as_MySQLdb()配置完成后无需修改Django的原有数据库配置,即可正常连接MySQL数据库。
- 执行
内容的提问来源于stack exchange,提问作者Abin Benny
相关产品推荐
相关产品推荐

