Сбой импорта самодостаточного mxnet с отсутствием зависимости - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь скомпилировать исходный код mxnet самостоятельно и связать его с моим python, используя setup.py внутри папки установки, но когда я использую «import mxnet», он приходит с ошибкой, я знаю, вероятно, некоторыеотсутствует зависимость, но я не знаю ни, где находится зависимость (DLL), ни какая отсутствует


C: \ Users \ Umake \ AppData \ Local \ Programs \ Python \ Python36 \ lib \site-packages \ mxnet-1.5.0-py3.6.egg \ mxnet \ libmxnet.dll

Traceback (последний вызов был последним): файл "", строка 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 \ Progra"ms \ 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)

Файл" C: \Users \ Umake \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ ctypes__init __. Py ", строка 351, в init

self._handle = _dlopen(self._name, mode)

OSError: [WinError 126] Указанный модульне удалось найти


Я знаю, что проблема связана с

'' 'из контекста импорта .context, текущего контекста, процессора, графического процессора, 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

Но я не знаю, что делать дальше

...