from torch._C import * ImportError: DLL load failed: 找不到指定的模块

Abh*_*ngh 9 python machine-learning torch pytorch

我试图import torch在我的 Windows 机器上使用 python 3.5。(仅限CPU)(pip)我已按照官方网站中给出的步骤进行操作。

当我尝试导入火炬时,它给了我错误:

from torch._C import *
ImportError: DLL load failed: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)

我已经从 torch._C import * (ImportError: DLL load failed: The specified module could not be found. and ModuleNotFoundError: No module named 'torch._C' 中查找并按照他们的说明进行操作,但错误仍然存​​在。

总回溯:

Traceback (most recent call last):
File "D:\CFPS.py", line 1, in <module>
import torch
File "C:\Program Files (x86)\Python35\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.
[Finished in 0.6s]
Run Code Online (Sandbox Code Playgroud)

有没有办法通过这个?

bil*_*mcc 8

我一直遇到同样的问题。Pytorch 似乎需要 openmp,但这不是 PIP 发行版的一部分。

如果您通过 Anaconda 安装 Pytorch,则 Anaconda 安装包括 openmp,所以这个问题就会消失。

要使用 pip 解决此问题,您可以 pip install intel-openmp

但您仍然需要将 openmp 二进制文件从 Python\Library\bin 复制到 Python\Lib\site-packages\torch\lib

这是pytorch问题的链接

pytorch 问题