MySQL pip install mysqlclient : Microsoft Visual C++ 14.0 is required错误

MySQL pip install mysqlclient : Microsoft Visual C++ 14.0 is required错误

阅读更多:MySQL 教程

背景

在Python开发中,使用mysqlclient连接MySQL数据库的时候,常常会遇到以下类似错误提示:

_mysql.c(29): fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64\\cl.exe' failed with exit status 2
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文件,然后执行命令:

pip install mysqlclient1.4.6cp36cp36mwin_amd64.whl
Mysql

总结

通过上述方法,我们可以成功安装mysqlclient和其依赖的C/C++环境,轻松地连接MySQL数据库。如果遇到问题,可以参考官方文档,或者在Stack Overflow上查找答案。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册