在Django项目中无法安装mysqlclient,提示需Microsoft Visual C++ 14.0
解决Django项目中安装mysqlclient时的“Microsoft Visual C++ 14.0 Is Required”错误
办法1:确认Visual C++ Build Tools组件是否完整安装
- 打开已安装的Visual Studio Installer,找到“Microsoft Visual C++ Build Tools”点击“修改”
- 勾选**Desktop development with C++**工作负载,确保下面的子组件(MSVC v142 - VS 2019 C++ x64/x86生成工具、Windows 10 SDK等)都被选中
- 点击“修改”完成安装,重启电脑后再尝试执行
pip install mysqlclient
办法2:使用预编译wheel包安装(无需编译)
- 下载对应你Python版本、系统位数的mysqlclient预编译wheel文件(.whl格式)
- 打开终端,切换到wheel文件所在目录,执行命令:
(将pip install mysqlclient-xxxxxx.whlmysqlclient-xxxxxx.whl替换为你下载的实际文件名)
办法3:检查并配置环境变量
- 找到Visual C++ Build Tools的bin目录(示例路径:
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64,版本号可能因安装情况不同) - 将该路径添加到系统环境变量
PATH中 - 同样,将Windows SDK的bin目录(示例路径:
C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64)也添加到PATH - 重启终端后重新执行安装命令
办法4:降级mysqlclient版本
- 部分新版本mysqlclient对编译环境要求较高,尝试安装兼容性更好的旧版本:
pip install mysqlclient==2.1.1
内容的提问来源于stack exchange,提问作者user20385125
相关产品推荐
相关产品推荐

