我尝试自行编译mxnet的源代码,并使用install文件夹中的setup.py将其链接到python,但是当我使用“ import mxnet”时,它附带一个错误,我可能知道一些缺少依赖项,但我既不知道依赖项(DLL)在哪里,也不知道哪一个丢失
C:\ Users \ Umake \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ mxnet-1.5.0-py3.6.egg \ mxnet \ libmxnet.dll
回溯(最近通话最近): 文件“”,第1行,位于
中的文件“ C:\ Users \ Umake \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ mxnet-1.5.0-py3.6.egg \ mxnet__init __。py”,第24行from .context import Context, current_context, cpu, gpu, cpu_pinned
文件“ C:\ Users \ Umake \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ mxnet-1.5.0-py3.6.egg \ mxnet \ context.py”,第24行,在
from .base import classproperty, with_metaclass, _MXClassPropertyMetaClass
文件“ C:\ Users \ Umake \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ mxnet-1.5.0-py3.6.egg \ mxnet \ base.py”,第214行,在
_LIB = _load_lib()
文件“ C:\ Users \ Umake \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ mxnet-1.5.0-py3.6.egg \ mxnet \ base.py”,第205行,在_load_lib
中lib = ctypes.CDLL(lib_path[0], ctypes.RTLD_LOCAL)
init
中的文件“ C:\ Users \ Umake \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ ctypes__init __。py”,第351行self._handle = _dlopen(self._name, mode)
OSError:[WinError 126]找不到指定的模块
我知道问题来自
''' from .context import上下文,当前上下文,CPU,GPU,cpu_pinned '''
但是如何知道真正的“ .context”是什么, 如何打印出缺少的实际依赖项。
以及将丢失的依赖项放在哪里?还是应该添加PATH变量
我尝试使用“ dumpbin mxnet.dll”查看其所需的依赖程度
图像具有以下依赖性:
libopenblas.dll
opencv_world341.dll
cudnn64_7.dll
cublas64_92.dll
cufft64_92.dll
cusolver64_92.dll
curand64_92.dll
nvrtc64_92.dll
nvcuda.dll
ADVAPI32.dll
KERNEL32.dll
VCOMP140.DLL
libzmq-v120-mt-4_0_4.dll
IPHLPAPI.DLL
WS2_32.dll
但是我不知道下一步该怎么做