解决方法直达
最近想尝试一下yolo,执行到 python setup.py develop
这一步时弹出一个 Microsoft Visual C++ 14.0 or greater is required
的提示,查了查是需要安装 visual studio 或 visual c++ build tools(C盘狂怒)
我选择的是visual c++ build tools,结果不管是在线安装还是下载完整包,都会出现 安装包已损坏
的提示。
![image-20211008150614727](https://gitee.com/cute-aaa/picgo/raw/master/234ab1ffaf9f5fe7c810b0d691b3ffab/image-20211008150614727.png)
网上的解决方案是安装microsoft root certificate authority 2010 2011两个证书,或者全局翻墙,我试了试都没用。
最后在105960079这篇博客的评论里找到了提示:
图中链接:https://docs.microsoft.com/en-us/answers/questions/391227/visual-studios-2015-c-build-tools-exe-not-availabl.html
在链接页面可以看到一条工作人员的回复(已翻译):
意思就是说在线安装不能用了(所以会看到安装包已损坏的提示),不过提供了ISO镜像。
解决
根据上面的提示打开 下载 - Visual Studio 订阅门户中 会看到很多文件(页面需要登录Microsoft账号,打开后不是下面这样就登录后重新打开一下)
那么我们想要的文件就在这里面了,搜索 build tools 就能看到我们要找的东西了
选择简体中文,DVD格式,点旁边的Download就能下载ISO镜像了
用解压软件把ISO解压,就能看到下面的文件了
双击 VisualCppBuildTools_Full.exe,这次就没问题了
![image-20211008150812071](https://gitee.com/cute-aaa/picgo/raw/master/234ab1ffaf9f5fe7c810b0d691b3ffab/image-20211008150812071.png)
![image-20211008150834584](https://gitee.com/cute-aaa/picgo/raw/master/234ab1ffaf9f5fe7c810b0d691b3ffab/image-20211008150834584.png)
如果你也要安装yolo
把
C:\Program Files (x86)\Windows Kits\8.1\bin\x64
目录下的 rc.exe
rcdll.dll
复制到
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
然后再运行 python setup.py develop
就可以了。