我正在尝试使用python 3.5在我的windows机器上运行import torch
。(仅限CPU)(pip)我已经按照official website中给出的步骤进行了操作。
当我尝试导入torch时,它给了我错误:
from torch._C import *
ImportError: DLL load failed: The specified module could not be found.
我已经查找了from torch._C import * (ImportError: DLL load failed: The specified module could not be found.和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]
有没有什么办法能让我们度过难关?
6条答案
按热度按时间pes8fvy91#
我也遇到了同样的问题。Pytorch似乎需要openmp,但这不是PIP发行版的一部分。
如果您通过Anaconda安装Pytorch,则Anaconda安装包括openmp,因此此问题将消失。
要用pip解决这个问题,可以pip安装intel-openmp
但是您仍然需要将openmp二进制文件从Python\Library\bin复制到Python\Lib\site-packages\torch\lib
下面是Pytorch问题的链接
pytorch issue
zrfyljdw2#
我在没有CUDA的Windows 10机器上遇到了同样的问题,在我的情况下,它是由我安装的pytorch引起的,我安装的是CUDA版本,然后我卸载了它并安装了CPU版本的pytorch,问题解决了。
kninwzqo3#
我在Windows 10上遇到了同样的问题。通过运行
conda install pytorch -c pytorch
解决了这个问题wlsrxk514#
我也遇到了同样的问题。如果你使用的是没有GPU的机器,请使用CPU版本的pytorch。下面的命令应该可以工作。
axkjgtzd5#
同样的问题,但我有cuda GPU.转到https://developer.nvidia.com/cuda-downloads并安装您为pytorch选择的cuda版本,重新启动,并为我工作.希望它能帮助你!
qhhrdooz6#
当您安装了PyTorch而没有OpenMP支持时会发生此错误。一个解决方案是通过Anaconda安装PyTorch,因为它包含OpenMP。此外,我的机器没有GPU,因此只安装了CPU版本。
此外,在我的情况下,我必须首先卸载我以前pip安装的库: