pytorch from torch._C import * ImportError:DLL加载失败:找不到指定的模块

6yt4nkrj  于 2023-04-12  发布在  其他
关注(0)|答案(6)|浏览(305)

我正在尝试使用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]

有没有什么办法能让我们度过难关?

pes8fvy9

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

zrfyljdw

zrfyljdw2#

我在没有CUDA的Windows 10机器上遇到了同样的问题,在我的情况下,它是由我安装的pytorch引起的,我安装的是CUDA版本,然后我卸载了它并安装了CPU版本的pytorch,问题解决了。

kninwzqo

kninwzqo3#

我在Windows 10上遇到了同样的问题。通过运行conda install pytorch -c pytorch解决了这个问题

wlsrxk51

wlsrxk514#

我也遇到了同样的问题。如果你使用的是没有GPU的机器,请使用CPU版本的pytorch。下面的命令应该可以工作。

conda install -c peterjc123 pytorch-cpu
axkjgtzd

axkjgtzd5#

同样的问题,但我有cuda GPU.转到https://developer.nvidia.com/cuda-downloads并安装您为pytorch选择的cuda版本,重新启动,并为我工作.希望它能帮助你!

qhhrdooz

qhhrdooz6#

当您安装了PyTorch而没有OpenMP支持时会发生此错误。一个解决方案是通过Anaconda安装PyTorch,因为它包含OpenMP。此外,我的机器没有GPU,因此只安装了CPU版本。
此外,在我的情况下,我必须首先卸载我以前pip安装的库:

pip uninstall torch torchvision torchaudio
conda install pytorch torchvision torchaudio cpuonly -c pytorch

相关问题