代码之家  ›  专栏  ›  技术社区  ›  Saeed Ramezani

使用pytorch时出现DLL文件错误

  •  1
  • Saeed Ramezani  · 技术社区  · 7 年前

    我通过pip安装添加了pytorch,现在我正在尝试使用它,但出现以下dll错误:

    Traceback (most recent call last):
      File "F:/Python/Projects/1.py", line 2, in <module>
        import torch
      File "C:\Users\Saeed\AppData\Local\Programs\Python\Python36\lib\site-packages\torch\__init__.py", line 78, in <module>
        from torch._C import *
    ImportError: DLL load failed: The specified module could not be found.
    

    我安装了msvcp71和msvcr71 dll文件,但它不起作用!

    1 回复  |  直到 7 年前
        1
  •  1
  •   kichik    7 年前

    您可以使用 Dependency Walker 找出该DLL的哪个依赖项可能丢失。使用它打开加载失败的Python扩展文件。文件名应类似于:

    C:\Users\Saeed\AppData\Local\Programs\Python\Python36\lib\site-packages\torch\_C.pyd
    

    另一个常见原因是在使用Python 32位时,Python 64位的DLL,反之亦然。但您安装了 pip 所以应该没问题。尽管如此,最好核实事实并非如此。