在使用pytorch框架建模时遇到了这个报错
Traceback (most recent call last):
File "路径", line 1, in <module>
import torch
File "路径", line 148, in <module>
raise err
OSError: [WinError 126] 找不到指定的模块。 Error loading "D:\miniconda\Lib\site-packages\torch\lib\fbgemm.dll" or one of its dependencies.
阅读报错可知,这是由于python导入fbgemm.dll文件或其依赖库失败。
我先选择将提到的"D:\miniconda\Lib\site-packages\torch\lib"加入到环境变量
右键“此电脑”→属性→高级系统设置→环境变量→编辑环境变量
在PATH中添加上述路径
但依旧有报错(现在怀疑是没有重启终端)
用最直接的办法:重新安装pytorch
pip uninstall torch torchvision torchaudio
# 注意选择对应的版本,我这里使用的是cpu版
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
重装的torch应该会自动匹配python版本,但如果还不行可以检查一下
附:OSError?
OSError 是Python中的一个内置异常,在处理文件或目录操作时可能会遇到。通常涉及到文件系统相关的操作,例如创建、读取、写入或删除文件,以及操作目录等。当执行这些操作时,如果出现了错误,就会抛出 OSError 异常。
4542

被折叠的 条评论
为什么被折叠?



