宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

今天在编译安装C扩展模块nms_rotated的时候报这个错误了,感觉看到跟MircosoftVisual相关的错误都很麻烦,不是说简单安装一个依赖模块就可以解决的。在解决这个问题的时候记录一下实践过程。

一般情况下对于这种pip安装不上的包,我首选采用的方式就是去这里下载 对应后缀为 .whl 的安装包进行安装。但是对于今天这种情况明显就不适用了,因为今天是项目中的源码需要基于setup.py模块进行编译安装才行的。

查了一下资料很多都在说需要安装vscode,这个解决方法说实话从看到的时候我就觉得不靠谱,但是出于解决问题的急迫心理我还是照做了。

从这里下载vscode,如下:

error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Micros 问题解决记录-风君子博客

 安装完成后基于vscode来安装C++的插件,如下:

error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Micros 问题解决记录-风君子博客

 结果试了一下还是不行,pass掉。

在安装vscode的时候还遇上其他的错误【vscode提取拓展时出错。XHR failed】,这里也一并记录一下:

【解决方案】

1. 打开本地配置文件  C:\Windows\System32\drivers\etc\hosts

2. 添加如下映射并保存,重启vscode

13.107.42.18  marketplace.visualstudio.com

可以借助于站长之家来查询这个IP的信息,如下:

error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Micros 问题解决记录-风君子博客

 重启vscode即可解决。

又查了一些资料说的是要安装visual studio,就跟着下载了。从这里下载。

安装过程等了半天给我来一个安装包损坏了:

error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Micros 问题解决记录-风君子博客

 这里搜了很多资料最终找到了一个靠谱的,通过下载百度云文件,之后本地解压缩,然后选择【请提供搜索包的位置】,然后选择自己的包的路径即可实现离线安装:

链接:https://pan.baidu.com/s/1JU9zMs03DXViwqM3vDZjMg
提取码:zipd

如果链接失效可以试试下面的:

链接:https://pan.baidu.com/s/19F4YurwwZ5A9WF5txzMZoQ
提取码:ka7q

或者下面的链接:

链接:https://pan.baidu.com/s/154Nba8InfUyF5SITxgwTpg 
提取码:a3za 

下载解压缩如下:

error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Micros 问题解决记录-风君子博客

 然后选择合适自己系统的文件包:

error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Micros 问题解决记录-风君子博客

 开始安装:

error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Micros 问题解决记录-风君子博客

 成功安装完成:

error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Micros 问题解决记录-风君子博客

 到这里就可以了。

重新执行自己的安装命令或者是编译命令就可以了,记录一下。