写代码还是用Linux吧。。省心

最近在给一台新电脑配置编译环境,因为测试要用,整的是windows系统,实在让人不省心。
废话不多说,总之本篇重点就是要整在编译Python包(底层涉及C++代码)时的这个错误:

1
2
3
error: 
Microsoft Visual C++ 14.0 or greater is required.
Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

这里“14.0”理论上也可能提示其他版本,总之没差,问题就在于少了个叫Microsoft Visual C++的编译工具。

为什么要装这玩意

不知道有没有人关注过为什么Windows下编译Python需要这玩意(其实我也没关注),但实际上在Python的官方Wiki上有这个说明。总而言之就是在Windows下没有内置(完善的)C++编译器,所以需要自行安装:

Visual C++ CPython
14.X 3.5, 3.6, 3.7, 3.8, 其实3.9也是
10.0 3.3, 3.4
9.0 2.6,2.7,3.0,3.1,3.2

上面提示的VC++版本应该就是基于Python版本来的。

怎么装

通过官方提示

根据命令行提示的链接,打开https://visualstudio.microsoft.com/visual-cpp-build-tools/,下载生成工具,启动!然后你就会发现,这是个什么玩意儿??

巨硬兄,我只想装个编译工具,可不是想搞全家桶欸

此处省略掉各种搜索资料的过程,总之我发现只需要点选安装第一个“使用C++的桌面开发”即可,这玩意也得要几个G。

静候安装结束,在“已安装”里面就有了。(名字和我这不一样没关系)

  • 如果后续要添加更多功能的话可以,点“修改”;
  • 如果安装报错了,点“更多-修复”,进行重装;
  • 如果不想要了,点“更多-卸载”;

其他方式

值得一提的是,我在网上搜索的时候也发现有另一个安装程序:http://go.microsoft.com/fwlink/?LinkId=691126,这似乎是什么VC++ 2015的编译工具安装包,也是可信可用的。

但是这边我没找到什么官方文档,有可能被弃用了,所以并不作为第一选择。

p.s. 根据亲身体验,这玩意经常下载失败:“安装包丢失或损坏”