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

Django环境下Python 3.11无法安装mysqlclient的解决求助

解决Python 3.11下安装mysqlclient的编译错误

针对你遇到的Microsoft Visual C++ 14.0 or greater is required错误,有以下几种可行的解决办法:

方法1:安装C++编译工具

mysqlclient需要编译C扩展模块,Windows环境下必须安装对应版本的C++构建工具:

  • 搜索下载「Microsoft C++ Build Tools」,安装时勾选**桌面开发使用C++**组件,确保包含MSVC编译器、Windows SDK等核心工具。
  • 安装完成后重启终端,重新执行pip install mysqlclient即可。

方法2:直接安装预编译的wheel包

跳过编译步骤,直接下载对应Python版本的预编译wheel文件安装:

  1. 确认你的Python版本是3.11,系统是32位或64位;
  2. 下载匹配的mysqlclient wheel包(比如适用于64位Python3.11的mysqlclient-2.2.0-cp311-cp311-win_amd64.whl);
  3. 在下载目录打开终端,执行命令:
pip install mysqlclient-2.2.0-cp311-cp311-win_amd64.whl

方法3:使用替代数据库驱动

如果不想折腾编译工具,可改用纯Python实现的驱动,比如pymysql:

  1. 安装pymysql:
pip install pymysql
  1. 在Django项目根目录的__init__.py文件中添加以下代码:
import pymysql
pymysql.install_as_MySQLdb()

这样Django会自动将pymysql作为MySQLdb的替代,无需额外配置即可连接MySQL。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 17:20:42