ISSAC GYM解决RuntimeError: nvrtc: error: invalid value for --gpu-architecture (-arch)的问题
起因
一开始我什么都没干,就突然报了这么一个错误:
我震惊了,因为我以为又是cuda沙雕了,没想到网上一查,真是如此
分析
一些网上博客的解决方法
都说其实是因为pytorch的版本问题,然后重新安装之类的blablabla
我也照做了,但是,却并没有解决问题:
就在我非常狂躁之时,我发现我的输出竟然还是
但我conda里明明已经安装1.13.1了??
哈?咋回事?
我又回到代码看看,里面的版本确实也是这么输出的。
于是我在控制台输出了下:我以为conda里的python环境也会是1.13.1,没想到:
呃呃呃呃呃
解决
于是我在这篇博客查到了:
这篇博客
原来是conda 和pip的版本不匹配,我用conda安装了1.13.1,但是我代码里的
import torch
却默认是pip的1.10.0,前者是cuda117的,后者是cuda113的,这当然不对了!!!
于是我用pip进行了卸载:
pip uninstall torch
然后再运行:
没问题了,也正常跑起来了:
总结
遇到问题不要慌,慢慢解决它
最后感谢互联网各个大佬的博客!!