Microsoft Visual C++ 14.0 is required 的亲测最全解决方案(包括安装包丢失或损坏解决方法)

在用python调用别的语言(我用的是cache数据库)的方法时,在执行"python setup3.py install"方法时出现“error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”错误,以下是网上能找到的安装过程中“所有”解决方案:

1、首先需要下载Microsoft Visual C++ Build Tools的在线安装程序,推荐选择visualcppbuildtools_full.exe这个版本。(后边的话可选看。。。)网上可以很方便的搜到,但是有些需要付费。在这里说一下Microsoft Visual C++ 14.0、Microsoft Visual C++ 2015和Microsoft Visual C++ Build Tools是同一个文件,14.0是版本号,2015是发行年份,下面是我下载的三个文件,大家可以看到大小是相同的,但是内容可能有些差别,三个版本应该都可以,但是建议大家安装"visualcppbuildtools_full.exe"这个版本,因为在测试的时候发现这个文件中的文件数是最多的,好像是55个。

Microsoft Visual C++ 14.0 is required 的亲测最全解决方案(包括安装包丢失或损坏解决方法)

下载地址:

1、链接:https://pan.baidu.com/s/1XHDAwbmW7qhlNlx-xaEwiA  提取码:qymt 

2、链接:https://pan.baidu.com/s/1nxb5wONS-9CKzExrZuuO5w  提取码:cerx

3、链接:https://pan.baidu.com/s/1-xwaq76-W8Y6vlM0J3Bwbg  提取码:po3n

可以直接运行程序,选择默认直接下载就行,默认下载位置为C:\Program Files (x86)\Microsoft Visual Studio 14.0,此处不用选择自定义,如果想添加其他的模块,可以再次运行该程序,点击修复,选择想添加的模块;如果想自定义安装路径,win+R输入cmd或者直接搜索cmd调出命令行(照顾不懂的),转到安装程序路径下,执行"visualcppbuildtools_full.exe /layout d:\visualcpp"命令,当然如果有兴趣也可以通过执行"visualcppbuildtools_full.exe -h"命令查看其它命令及说明。

如果下载过程中你的进度条是稳步前进的,那么恭喜你中奖了,可以结束后面的煎熬过程了,后面内容就没必要看了,若下载其它模块上面有介绍。当然你也可以多了解一下,多一份炫耀的资本。

如果下载过程中出现“安装包丢失或损坏”的错误,请按照以下步骤操作:

(1)选择从Internet下载,当然我没有成功过,但是这个步骤不能少,万一成功了呢;

(2)切换网络,这个问题应该只有我有,因为我没有在网上找到该解决方法,当然这是我最后脑子一热才想到的方法,没想到竟然是网络的问题,当时就留下了不学无术的眼泪。我将这个方法提到了前面,大家也可以试一试;

(3)如果以上方法不行,检查自己是否安装了microsoft root certificate authority 2010、microsoft root certificate authority 2011两个证书,检查方法:

1)打开控制面板

Microsoft Visual C++ 14.0 is required 的亲测最全解决方案(包括安装包丢失或损坏解决方法)

2)搜索cer,点击进入管理计算机证书

Microsoft Visual C++ 14.0 is required 的亲测最全解决方案(包括安装包丢失或损坏解决方法)

3)查看证书是否存在

Microsoft Visual C++ 14.0 is required 的亲测最全解决方案(包括安装包丢失或损坏解决方法)

4)如果不存在,选中证书,按以下操作导入

Microsoft Visual C++ 14.0 is required 的亲测最全解决方案(包括安装包丢失或损坏解决方法)

Microsoft Visual C++ 14.0 is required 的亲测最全解决方案(包括安装包丢失或损坏解决方法)

选择文件,点击下一步

Microsoft Visual C++ 14.0 is required 的亲测最全解决方案(包括安装包丢失或损坏解决方法)

导入到根证书存储区

Microsoft Visual C++ 14.0 is required 的亲测最全解决方案(包括安装包丢失或损坏解决方法)

 

确认完成

Microsoft Visual C++ 14.0 is required 的亲测最全解决方案(包括安装包丢失或损坏解决方法)

最后查看一下证书中是否导入成功

附上两个证书的下载地址:链接:https://pan.baidu.com/s/15kdZ4x97zqAkC7ADA3lLyw  提取码:9be6 

(4)如果上述方法还是不能解决下载问题,或者下载问题是拒绝安装,通过控制面板-->程序-->卸载程序,看一下是否有高版本的microsoft visual c++ 2017 Redistrbutabie(x64)或其他版本的,有的话全部删除(谨慎删除,可能会影响其他程序的使用,可以先尝试删除高版本),然后再次安装

经过上述方法,基本能解决该问题,如果解决不了,那只能自求多福了,因为网上也没有其他的解决方法了。安装完后,运行setup.py方法,你可能还会遇到以下问题:"No such file or directory error: command 'C:\Program Files\Microsoft Visual Studio 14.0\VC\bin\cl.exe' failed with exit status 2",这个问题是缺少相对应的*,可以通过“https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted”网站下载对应的whl文件,ctrl+f搜索对应文件下载,下载后通过命令行执行“pip install 路径/XX什么文件名.whl”,或者转到下载路径执行“pip install 文件名.whl”进行对应模块的安装。

以上就是全部的内容了,大家评论里说一下自己是用哪种方法解决的,以帮助其他人进行更好的选择,如果有别的问题大家也可以留言交流。