我目前在 Anaconda 上使用 Python 3.5.5,但无法导入火炬。它在 Spyder 中给我以下错误:
Python 3.5.5 |Anaconda, Inc.| (default, Mar 12 2018, 17:44:09) [MSC v.1900
64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.
IPython 6.2.1 -- An enhanced Interactive Python.
import torch
Traceback (most recent call last):
File "<ipython-input-1-eb42ca6e4af3>", line 1, in <module>
import torch
File "C:\Users\trish\Anaconda3\envs\virtual_platform\lib\site-
packages\torch__init__.py", line 76, in <module>
from torch._C import *
ImportError: DLL load failed: The specified module could not be found.
互联网上的许多建议都说工作目录不应与 torch 包所在的目录相同,但是我手动将我的工作目录设置为 C:/Users/trish/Downloads,但我遇到了同样的错误。
此外,我已经尝试了以下操作:从头开始重新安装 Anaconda 和所有软件包,并且我确保我的目录中没有重复的“torch”文件夹。
请帮助!谢谢!
原文由 Trisha S. 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在 Windows 10 中遇到了类似的问题……
解决方案:
从 https://anaconda.org/anaconda/intel-openmp/files 下载 win-64/intel-openmp-2018.0.0-8.tar.bz2
解压,将 Library\bin 中的dll文件放入
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin
%PATH%
环境变量