【问题标题】:Error in training opennmt - caffe2_detectron_ops.dll not found训练 opennmt 时出错 - 找不到 caffe2_detectron_ops.dll
【发布时间】:2020-12-17 02:38:10
【问题描述】:

我有 torch 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并重新安装它,但没有任何帮助。

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

【问题讨论】:

  • peterjc123,我也安装了intel-opnmp,但没有区别

标签: pytorch opennmt


【解决方案1】:

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

这个答案对我有用。

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

【讨论】:

  • 天才!你是怎么想出来的。非常感谢:)
【解决方案2】:

试试这个,pip install intel-openmp。

它对我有用

【讨论】:

  • 嗨,Sushmitha。此问题的创建者已明确表示他们已尝试安装此软件包,但没有成功。
【解决方案3】:

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

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

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

【讨论】:

    【解决方案4】:

    删除 caffe2_detectron_ops.dll 文件 C:\Users\ \anaconda3\envs\ \Lib\site-packages\torch\lib

    【讨论】:

      【解决方案5】:

      在我的情况下,删除caffe2_detectron_ops.dll 后,它为caffe2_detectron_ops_gpu.dllcaffe2_module_test_dynamic.dllcaffe2_observers.dllcublas64_11.dll 生成了相同的错误。

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

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

      【讨论】:

        【解决方案6】:

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

        import torch
        torch.cuda.is_available()
        

        返回是假的。

        为我重新安装 torch 工作:

        # 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
        

        【讨论】:

        • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多