我正在尝试使用python 3.5在我的Windows机器中import torch
。 (仅限CPU)(点子)
我已按照official website中给出的步骤进行操作。
当我尝试导入火炬时,它给了我错误:
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]
有没有办法解决这个问题?
答案 0 :(得分:2)
我一直遇到同样的问题。 Pytorch似乎需要openmp,但这不是PIP分发的一部分。
如果通过Anaconda安装Pytorch,则Anaconda安装中将包含openmp,因此此问题将消失。
要通过点子解决此问题,您可以 pip安装intel-openmp
,但是您仍然必须将openmp二进制文件从Python \ Library \ bin复制到 Python \ Lib \ site-packages \ torch \ lib
这是pytorch问题的链接
答案 1 :(得分:1)
答案 2 :(得分:0)
对于Windows 10,我也有同样的问题。通过运行conda install pytorch -c pytorch
答案 3 :(得分:0)
我有同样的问题。如果您使用的是不带GPU的机器,请使用pytorch的CPU版本。以下命令应该起作用。
conda install -c peterjc123 pytorch-cpu
答案 4 :(得分:0)
相同的问题,但是我有cuda GPU。转到https://developer.nvidia.com/cuda-downloads并安装您为pytorch选择的cuda版本,重新启动并为我工作。希望对您有帮助!