«OSError: [WinError 126] Указанный модуль не найден» при импорте библиотеки mxnet - PullRequest
0 голосов
/ 18 сентября 2018

После установки нижеуказанных пакетов в 64-битном ЦП Windows 8.1 с помощью команды conda: "conda install mxnet", я получаю ошибку (OSError: [WinError 126] Указанный модуль не найден) при импорте библиотеки mxnet.

Установлено пакетов:

_mutex_mxnet: 0.0.40-mkl
libmxnet:     1.2.1-mkl_h0aaf724_1
mxnet:        1.2.1-h8cc8929_0
py-mxnet:     1.2.1-py36hcd68555_0

Также всплывающее окно Ошибка ОС появляется при выполнении команды импорта с описанием ошибки ОС: «Программа не запускается из-за отсутствия tiff.dll на вашем компьютере.

Обратите внимание, что файл tiff.dll уже присутствует в моей папке "C: \ Users \ XX \ AppData \ Local \ Continuum \ anaconda3 \ pkgs \ libtiff-4.0.9-hb8ad9f9_1 \ Library \ bin" и также попытался переустановка пакета mxnet, но, к сожалению, проблема до сих пор не решена. Кроме того, я уже пытался найти аналогичную проблему в стеке, но не смог найти подходящего решения. Пожалуйста, помогите решить проблему.

PFB мой код и сообщение об ошибке.

from __future__ import print_function
import numpy as np
import mxnet as mx
from mxnet import nd, autograd, gluon

---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-32-4901168cc2e7> in <module>()
      1 from __future__ import print_function
      2 import numpy as np
----> 3 import mxnet as mx
      4 from mxnet import nd, autograd, gluon

~\AppData\Local\Continuum\anaconda3\lib\site-packages\mxnet\__init__.py in <module>()
     23 
     24 from .context import Context, current_context, cpu, gpu
---> 25 from . import engine
     26 from .base import MXNetError
     27 from . import base

~\AppData\Local\Continuum\anaconda3\lib\site-packages\mxnet\engine.py in <module>()
     21 
     22 import ctypes
---> 23 from .base import _LIB, check_call
     24 
     25 

~\AppData\Local\Continuum\anaconda3\lib\site-packages\mxnet\base.py in <module>()
    111 __version__ = libinfo.__version__
    112 # library instance of mxnet
--> 113 _LIB = _load_lib()
    114 
    115 # type definitions

~\AppData\Local\Continuum\anaconda3\lib\site-packages\mxnet\base.py in _load_lib()
    103     """Load library by searching possible path."""
    104     lib_path = libinfo.find_lib_path()
--> 105     lib = ctypes.CDLL(lib_path[0], ctypes.RTLD_LOCAL)
    106     # DMatrix functions
    107     lib.MXGetLastError.restype = ctypes.c_char_p

~\AppData\Local\Continuum\anaconda3\lib\ctypes\__init__.py in __init__(self, name, mode, handle, use_errno, use_last_error)
    346 
    347         if handle is None:
--> 348             self._handle = _dlopen(self._name, mode)
    349         else:
    350             self._handle = handle

OSError: [WinError 126] The specified module could not be found

Ответы [ 2 ]

0 голосов
/ 28 октября 2018

Спасибо за ваш ответ, Сина.Да, я уже пытался переустановить с pip, но это не помогает.Однако мне удалось решить проблему, переопределив путь к моей среде, используя приведенный ниже код.Таким образом, кажется, есть некоторая проблема с получением сведений о пути к средам, которые я уже правильно добавил как в системе, так и в настройках переменных учетной записи.

import os
os.environ["PATH"] += os.pathsep + 'C:/Users/XX/AppData/Local/Continuum/anaconda3/Library/mingw-w64/bin'
0 голосов
/ 24 октября 2018

Можете ли вы попробовать использовать пакет pip вместо пакета conda? Пакет Conda - это пакет, созданный Anaconda, а не сообществом Apache MXNet.

...