看到了这篇文章,知道了报错的原因PyTorch C++ ---C++17重编libtorch_you need c++17 to compile pytorch-CSDN博客
如何知道自己应该改哪里的C++14到C++17呢?
你如果是安装某个本地包的话,在安装包的setup.py目录下会有一个extra_compile_args参数,需要修改参数值(有些其他的包会用c_flags链接到这个参数值)。
如果是运行某一个项目的话,在项目下可能会有一个非安装直接在目录中使用的安装包,需要找的这个包,方法就是找所有的setup.py。
如果你用的IDE是VScode的话,直接搜索这个extra_compile_args就能找到了