“Legacy autograd function with non-static forward method is deprecated. “ RuntimeError: Legacy auto

1. 原因:

pytorch代码是A电脑上1.1.0环境下写的,但是在B电脑上1.6.0torch环境运行,就会报这个错

2.解决

找了很多方法,有捷径,但是不管用,所以只能把torch回滚至1.3.0,不需要搞到1.1.0。因为B电脑cuda是10.1,不支持1.1.0的torch。(大家要注意torch、python、cuda的对应关系)

不需要建立新的虚拟环境,可以直接将torch环境降级

# 比如你想降级到以前的v0.1.10版本
conda install pytorch=0.1.10 -c soumith 

参考:

https://blog.csdn.net/Charlotte_android/article/details/86604705

你可能感兴趣的:(深度学习)