我使用[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;
答案 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运行时。