报错代码
OSError: [WinError 126] 找不到指定的模块。 Error loading "D:\python 3.10.11\lib\site-packages\torch\lib\fbgemm.dll" or one of its dependencies.
参考了优快云上的另一个用户给出的解决方方案,完美地解决了我的问题:
具体过程如下:
先进入下面链接,按照如下步骤,完成人机验证和连接检测,最后到达下载地址,下载libomp 140.*86 64.dll文件的压缩包(不想自己弄的话,我已经把压缩包放在下面了,直接拿去)
下载好压缩包之后,解压压缩包,得到libomp 140.*86 64.dll文件
找到你报错显示的路径:我的报错路径是D:\python 3.10.11\lib\site-packages\torch\lib
把libomp 140.*86 64.dll文件复制粘贴到这里,问题就解决了
无效的解决方案:
出错了之后我就第一时间去搜了百度,给出了一个原因:python的版本不合适pytorch运行
然后我就去官网上查看了,torch使用的python版本,发现它仅支持python3.8-3.11
然后我再自查,本电脑上的python版本,为python3.12.2,认为是版本原因的我,又安装了python3.10.11,但是发现换了一个版本之后问题还是没有解决,只有用上面的方法才彻底解决了问题。