今天在运行代码的时候又遇到了这个问题,但是之前的环境我没有变动过,很是不理解。后来查找问题,发现说torch和torchvision版本不匹配,需要重新安装,但我又不想重新费时间去配环境,于是准备找一下环境里面torchvision版本哪里出了问题。
python
>>> import torch
>>> print(torch.__version__)
>>> print(torch.__file__)
>>> import torchvision
>>> print(torchvision.__version__)
>>> print(torchvision.__file__)
在之前成功的版本里面torch是2.0.1,torchvision是0.15.2,刚好对应。
但现在发现竟然torchvision版本变成了0.16.1,而且torchvision到了C盘,想起来是在配另一个环境的时候,利用conda install torchvision 把 torchvision安装到了c盘下的python3.8中。
而我之前的环境就用了python3.8,所以torchvision相互之间冲突了。
最后解决办法是:
直接把C盘下的python3.8的torchvison删除了。环境成功运行!