解决报错:distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required.
Posted 孤寒者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决报错:distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required.相关的知识,希望对你有一定的参考价值。
背景:
在你安装某些模块时, 执行命令pip install xx时出错:
distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required. Get it with “Build Tools for Visual Studio”: https://visualstudio.microsoft.com/downloads/
解决方案就直接手动下载whl,简单粗暴:
手动下载whl
- 点这里搜索你要下载的库:
- cp后接python版本, 请与你的python版本对应
- win32,标识32位架构,适用于32位系统
- 后接
_amd64
指64位架构,适用于64位系统
- 执行pip install xx命令:
pip install “完整路径”
如果出现如下报错(一般是python3.8版本):
这就说明你whl包的格式是:
xxx-xxx-cp38-cp38-win_amd64.whl。
解决方法:
只需要将:cp38改成cp38m即可(第二个cp38)。
原因:
查看pip支持的文件名和版本:
会发现pip不支持cp38-cp38的格式。
以上是关于解决报错:distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required.的主要内容,如果未能解决你的问题,请参考以下文章