在使用conda命令“ conda install mxnet”在64位Windows 8.1 CPU上安装以下软件包后,导入mxnet库时出现错误(OSError:[WinError 126]找不到指定的模块)。
已安装软件包:
_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
此外,弹出窗口OS error 在执行带有操作系统错误说明的导入命令时出现:“该程序无法启动,因为计算机中缺少tiff.dll。
请注意,我的文件夹“ C:\ Users \ XX \ AppData \ Local \ Continuum \ anaconda3 \ pkgs \ libtiff-4.0.9-hb8ad9f9_1 \ Library \ bin”中已经存在tiff.dll文件,并且还尝试了重新安装mxnet软件包,但是不幸的是问题仍然没有解决。 另外,我已经尝试在stackflow上搜索类似的问题,但是找不到任何相关的解决方案。请帮助解决问题。
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
答案 0 :(得分:0)
您可以尝试使用pip软件包而不是conda软件包吗? Conda软件包是Anaconda创建的软件包,而不是Apache MXNet社区。
答案 1 :(得分:0)
感谢您对新浪的回应。是的,我已经尝试使用pip重新安装,但这没有帮助。但是,我设法通过使用以下代码覆盖环境路径来解决此问题。因此,检索环境路径详细信息似乎存在一些问题,我已经在系统以及帐户变量设置中正确添加了这些信息。
import os
os.environ["PATH"] += os.pathsep + 'C:/Users/XX/AppData/Local/Continuum/anaconda3/Library/mingw-w64/bin'