当在安装 mysqlclient
时出现 Microsoft Visual C++ 14.0 is required
错误时,可能是因为缺少 C++14
标准支持库或者 VC++ 14.0
开发环境相关组件,以下是完整的解决方案:
- 安装 Visual C++ Build Tools 2015
mysqlclient
依赖于 Microsoft Visual C++ 14.0
的开发环境,您可以通过安装 Visual C++ Build Tools 2015
来解决此问题。步骤如下:
-
下载
Visual C++ Build Tools 2015
安装程序,可以从Microsoft官网下载(需要登录)。 -
运行安装程序,选择
安装 Visual C++ 建立工具
,安装类型选择自定义
。 -
在安装选项中,勾选
VC++ 2015.3 v14.00 (v140) toolset for desktop
和Windows 10 SDK
,其他选项根据需要选择。 -
完成选项配置后,点击
安装
进行安装。 -
安装 Python Wheels
如果您仍然无法将 mysqlclient
安装到您的Python虚拟环境中并出现 Microsoft Visual C++ 14.0 is required
报错,那么您可以尝试通过安装预编译的Python Wheels解决此问题。步骤如下:
- 打开 https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient 页面,下载和您的Python版本匹配的MySQLclient wheel文件,并保存在您的本地文件系统中。
例如,如果您正在使用Python 3.9,那么您应该选择与 cp39
相对应的 mysqlclient
预编译二进制文件。
-
打开
Windows PowerShell
或CMD
终端,并进入您保存mysqlclient
文件的目录。 -
在终端中,使用以下命令安装预编译的
mysqlclient
轮子:
pip install <mysqlclient wheel file name>.whl
例如,如果您下载的 mysqlclient
轮子文件名为 mysqlclient-1.4.6-cp39-cp39-win_amd64.whl
,则输入以下命令进行安装:
pip install mysqlclient-1.4.6-cp39-cp39-win_amd64.whl
通过这种方式安装的 mysqlclient
库,可以避免手动编译和与某个特定的VC++开发环境配套的麻烦,而且可以在各种版本的Python环境中工作良好。
总之,解决 Microsoft Visual C++ 14.0 is required
报错的完整攻略包括:
-
安装
Visual C++ Build Tools 2015
。 -
尝试使用
Python Wheels
安装mysqlclient
库。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决安装mysqlclient的时候出现Microsoft Visual C++ 14.0 is required报错 - Python技术站