在普遍可以解决”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/“这个错误之后,又会出现”fatal error C1189: #error: You need C++17 to compile PyTorch“的错误
接下来进行解决方案介绍:
错误:fatal error C1189: #error: You need C++17 to compile PyTorch
原因:cuda是12.1的版本,torch是对应官网版本。
导致在使用普遍网上Visual Studio 2015版本解决:''error: Microsoft Visual C++ 14.0 or greater is required. ''问题之后会显示版本不符合的问题。
一般解决方案:重新下cuda,pytorch(太麻烦)
简单解决方案:
1、打开链接 Home - Visual Studio Subscriptions Portal,登录账号,点击进入下载页面,点击下载
2、搜索Visual Studio 2017
3、找到Build Tools for Visual Studio 2017,下载,打开安装工具
4、下载即可
直接默认那些下载即可,之后可以成功在pytorch中用c++生成包
解决: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/。参考(Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools"的解决办法 - 知乎 (zhihu.com))