5

我有火炬 1.6 和 python 3.8。在训练 OpenNMT 时,它会抛出以下错误 -

OSError: [WinError 126] 找不到指定的模块。加载“C:\Users\Girish\AppData\Local\Programs\Python\Python38\lib\sitepackages\torch\lib\caffe2_detectron_ops.dll”或其依赖项之一时出错。

我检查了文件夹,文件在那里。我试过卸载torch并重新安装它,但没有帮助。

任何帮助将不胜感激。谢谢

4

6 回答 6

6

https://github.com/pytorch/pytorch/issues/35803#issuecomment-725285085

这个答案对我有用。

只需从路径中删除“ caffe2_detectron_ops.dl l”(“C:\Users\Girish\AppData\Local\Programs\Python\Python38\lib\sitepackages\torch\lib\caffe2_detectron_ops.dll”)

于 2021-01-04T16:06:26.550 回答
0

对我来说同样的错误,但我认为删除这些项目只会禁用 GPU 使用,这不是我想要的。我试过了,错误消失了,但是使用os GPU也...

import torch
torch.cuda.is_available()

返回为假。

重新安装手电筒对我有用:

# pip3 install torch==1.10.1+cu113 -f https://download.pytorch.org/whl/cu113/torch_stable.html --user
# pip3 install torchaudio===0.10.1+cu113 -f https://download.pytorch.org/whl/cu113/torch_stable.html --user
# pip3 install torchvision==0.11.2+cu113 torchaudio===0.10.1+cu113 -f https://download.pytorch.org/whl/cu113/torch_stable.html --user
于 2022-01-22T09:17:27.853 回答
0

试试这个,pip install intel-openmp。

它对我有用

于 2020-11-12T16:56:54.977 回答
0

从 C:\Users\ <your_user_name> \anaconda3\envs\ <your_environment> \Lib\site-packages\torch\lib 中删除caffe2_detectron_ops.dll文件

于 2021-06-24T07:56:49.677 回答
0

您可以使用各种工具找到缺少的依赖项,例如Dependencies,它是旧 Dependency Walker 的重写。

在我的情况下,该工具指向缺少库 libiomp5md.dll。

在此处输入图像描述

按照用户 @sushmitha 的建议安装 intel-openmp 解决了这个问题。

于 2021-05-02T21:26:08.360 回答
0

就我而言,在删除 之后,它为、和.caffe2_detectron_ops.dll生成了相同的错误。caffe2_detectron_ops_gpu.dllcaffe2_module_test_dynamic.dllcaffe2_observers.dllcublas64_11.dll

所以我跟着@youngwoon的步骤,我把它们都删了。现在一切正常。

老实说,这是有根本原因的,应该加以解释。但不幸的是,我做不到。

于 2021-09-14T01:34:50.450 回答