fatal error C1189: #error: You need C++17 to compile PyTorch。的解决方案

在普遍可以解决”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)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值