解决报错: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

  1. 这里搜索你要下载的库:

  • cp后接python版本, 请与你的python版本对应
  • win32,标识32位架构,适用于32位系统
  • 后接_amd64指64位架构,适用于64位系统
  1. 执行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.的主要内容,如果未能解决你的问题,请参考以下文章

NGINX报错403的解决方法

android的getResources()报错如何解决?

mysql中插入中文报错怎么解决

0x80070422报错0x6D9报错,无法开启防火墙解决办法(方法版)

SpringBoot启动类报错,有啥办法解决吗

Theme.AppCompat.Light的解决方法报错