MySQL pip install mysqlclient : Microsoft Visual C++ 14.0 is required错误
阅读更多:MySQL 教程
背景
在Python开发中,使用mysqlclient
连接MySQL数据库的时候,常常会遇到以下类似错误提示:
这种错误通常表示缺少必要的C/C++环境,解决起来比较麻烦。下面我们将介绍如何解决这个问题。
解决方案
安装Windows SDK
安装Windows SDK是解决这个问题的一种有效的方法。首先,我们需要去微软官网上下载Windows SDK安装包。在安装过程中,需要勾选以下选项:
- “Universal CRT SDK”
- “Windows 8.1 SDK”
- “Visual C++ compilers and libraries for ARM, ARM64, and x86/x64”
安装完成后,需要配置环境变量。把以下路径添加到系统环境变量中:
C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
安装Microsoft Visual C++ 14.0
另外一种解决方案是安装Microsoft Visual C++ 14.0。这个方法比较简单,只需要去微软官网下载Visual C++ Build Tools安装包即可。
使用wheel文件
如果不想安装完整的Visual Studio和Windows SDK,也可以使用mysqlclient
的wheel文件,直接通过pip安装。可以在这个网站上下载对应版本的wheel文件,然后执行命令:
总结
通过上述方法,我们可以成功安装mysqlclient
和其依赖的C/C++环境,轻松地连接MySQL数据库。如果遇到问题,可以参考官方文档,或者在Stack Overflow上查找答案。