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

每次看到这种提示内心震惊,下载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官方工具

你可能感兴趣的:(Python)