在python中导入lightgbm时WinError 126

时间:2017-11-17 03:51:13

标签: python lightgbm

我使用[pip install lightgbm]并取得成功,但无法导入lightgbm。我的python版本是Python 3.5.4 | Anaconda 4.0.0(64位)|。 有人能指出我可能的解决方案吗?谢谢你的帮助。



Traceback (most recent call last):

  File "<ipython-input-1-bd597743fb90>", line 1, in <module>
    import lightgbm

  File "D:\Anaconda3\lib\site-packages\lightgbm\__init__.py", line 8, in <module>
    from .basic import Booster, Dataset

  File "D:\Anaconda3\lib\site-packages\lightgbm\basic.py", line 32, in <module>
    _LIB = _load_lib()

  File "D:\Anaconda3\lib\site-packages\lightgbm\basic.py", line 27, in _load_lib
    lib = ctypes.cdll.LoadLibrary(lib_path[0])

  File "D:\Anaconda3\lib\ctypes\__init__.py", line 429, in LoadLibrary
    return self._dlltype(name)

  File "D:\Anaconda3\lib\ctypes\__init__.py", line 351, in __init__
    self._handle = _dlopen(self._name, mode)

OSError: [WinError 126] 找不到指定的模块。[couln't find the module]
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:1)

为人们挖掘正确解决上述问题。使用以下方法解决问题。

首先运行python shell。 (或在命令提示符窗口中键入python) 然后,如果您已安装lightgbm(如果尚未安装,请在同一窗口中键入pip install lightgbm),请键入import lightgbm

会说错误 vcomp140.dll缺失

收到此错误后,请访问以下链接。 Click to download vcomp140.dll并下载 vcomp140.dll 文件。

下载zip / rar后,打开它并将 vcomp140.dll 放在system32文件夹中。

现在重新打开命令提示符窗口。输入python并按Enter键。 输入import lightgbm。 现在它不应该抛出任何错误。

答案 1 :(得分:0)

你应该在Windows中安装vc运行时。