我正在尝试在我的 Windows 机器上使用 python 3.5
import torch
。 (仅限 CPU)(点)
我已经按照官网中给出的步骤操作了。
当我尝试导入 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. 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]
有办法克服这个问题吗?
我一直遇到同样的问题。 Pytorch 似乎需要 openmp,但这不是 PIP 分发的一部分。
如果你通过 Anaconda 安装 Pytorch,Anaconda 安装包括 openmp,所以这个问题就消失了。
要用pip解决这个问题,你可以 pip 安装英特尔-openmp
但是您仍然需要将 Python\Library 中的 openmp 二进制文件复制到 Python\Lib\site-packages orch\lib
这里是pytorch问题的链接
我在 Windows 10 上遇到了同样的问题。通过运行
conda install pytorch -c pytorch
解决了这个问题
我有同样的问题。如果您使用的是没有 GPU 的机器,请使用 CPU 版本的 pytorch。以下命令应该有效。
conda install -c peterjc123 pytorch-cpu
同样的问题,但我有 cuda GPU。转到 https://developer.nvidia.com/cuda-downloads 并安装您为 pytorch 选择的 cuda 版本,重新启动,并为我工作。希望对你有帮助!
当您在没有 OpenMP 支持的情况下安装 PyTorch 时会发生此错误。一种解决方案是通过 Anaconda 安装 PyTorch,因为它包含 OpenMP。 此外,我的机器没有 GPU,因此只安装了 CPU 版本。
另外,在我的例子中,我必须先卸载我之前通过 pip 安装的库:
pip uninstall torch torchvision torchaudio
conda install pytorch torchvision torchaudio cpuonly -c pytorch