欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python:关于error: Microsoft Visual C++ 14.0 is required.的解决方案

程序员文章站 2022-05-06 18:19:03
...

每次看到这种提示内心震惊,下载VS好烦,(内心是抗拒的),在网上看到了解决方法再结合自己的问题写一下。

关于问题error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: https://visualstudio.microsoft.com/downloads/

1、出现情况:下载python的extensive package的时候

解决方案
1.现将安装包离线下载到自己的电脑本地
地址:下载相应的whl文件
CTRL+F 出现搜索框搜索要安装包的名称在进行下载。
2、此时在利用pip install 电脑中的安装地址即可进行安装

❤强力推荐!!!:
除了上述方法,还找了一个更加方便的可以解决这个问题
安装官方vc++编译工具
获取方式百度云下载链接 提取码:u2v6
参考博客官网VC++ build to0l获取使用方法

2、最近要编译一个.sh文件,也出现了这种问题。

问题描述如下:

$ sh build.sh
running build_ext
building 'torch_extension' extension
D:\python37\lib\site-packages\torch\utils\cpp_extension.py:209: UserWarning: Error checking compiler version for cl: [WinError 2] 
warnings.warn('Error checking compiler version for {}: {}'.format(compiler, error))                                   
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools":  https://visualstudio.microsoft.com/downloads/                             

之前python安装包一直用的方法是离线下载whl文件,所以没有根本解决VC++ is required的问题,所以下载相应的编译工具才是最可取的!!

下载官方vc build tool过后在运行.sh文件,就能成功了!

$ sh build.sh
running build_ext
building 'torch_extension' extension
creating build
creating build\temp.win-amd64-3.7
creating build\temp.win-amd64-3.7\Release
creating build\temp.win-amd64-3.7\Release\Learning_Resource
creating build\temp.win-amd64-3.7\Release\Learning_Resource\Download_module

在多提一嘴:运行.sh文件的方式

  1. 打开Git Bash窗口,
  2. 利用 cd 定位到 .sh 文件的地址,
  3. 运行.sh文件的命令:(1)sh demo.sh (2)./demo.sh (3)/bin/sh demo.sh
参考博客:

1、官方c++运行库工具一键式解决!
2、Microsoft Visual C++ Build Tools官方工具