无法导入火炬问题[WinError 126],但文件到位

时间:2020-06-05 20:44:26

标签: python pytorch

在官方网站上安装火炬后,我尝试导入火炬。但是,我得到了这个错误。我好像ctypes.CDLL(c:\ Users \ Jianr \ Miniconda3 \ lib \ site-packages \ torch \ lib \ caffe2_nvrtc.dll)返回了此错误。该文件确实位于指定的位置。这是一条绝对的道路。并且在同一文件夹下的dll文件不会导致此类问题。发生这种情况的原因可能是什么,我该如何解决?谢谢!

错误消息:

Traceback (most recent call last):
File "C:/Users/Jianr/Downloads/cal_similarity.py", line 2, in <module>
    import torch
File "c:\Users\Jianr\Miniconda3\Lib\site-packages\torch\__init__.py", line 82, in <module>
    ctypes.CDLL(dll)
File "c:\Users\Jianr\Miniconda3\Lib\ctypes\__init__.py", line 348, in __init__
    self._handle = _dlopen(self._name, mode)
builtins.OSError: [WinError 126] The specified module could not be found```

1 个答案:

答案 0 :(得分:0)

我也有同样的问题,也不知道如何优雅地解决它。然后,我尝试将caffe2_nvrtc文件(caffe2_nvrtc.dll和caffe2_nvrtc.lib)移动到tmp目录中,现在问题已解决。我的程序现在可以运行了,这是一个深层的nlp程序。