Why ImportError: No module named lightgbm

9
我的操作系统是Ubuntu,我按照官方安装指南guide安装了lightgbm。但是,当我尝试导入时,出现了以下错误:

ImportError:没有名为lightgbm的模块

我该如何解决这个问题?

在运行这些Linux命令之后,我是否还需要前往/python-package文件夹运行setup.py?


你能分享一下你正在使用的代码吗? - lmiguelvargasf
你在安装时是否遇到了这个错误? 我的意思是当你导入这个库时分享一下代码。 - lmiguelvargasf
你是如何运行这段代码的? - lmiguelvargasf
只需键入“python”即可进入Python环境并导入。我已经尝试在默认环境和Anaconda环境中导入。它们都出现了这个错误。 - dlwlrma
你的操作系统中是否安装了Python2和Python3? - Tiny.D
显示剩余3条评论
7个回答

11

我曾经遇到同样的问题,解决方法是直接在笔记本电脑上运行安装程序。

!pip install lightgbm

9

除了运行那些Linux命令行之外,我还需要进入/python-package目录并运行"python setup.py install"。


2

conda install -c conda-forge lightgbm 对我来说解决了问题,您只需要在导入之前在笔记本单元格中运行即可。


1

对于Windows用户,如果未安装Visual Studio(2015或2017),则需要VC运行时 <https://go.microsoft.com/fwlink/?LinkId=746572>

首先通过pip install wheel安装wheel <http://pythonwheels.com>。然后从中下载wheel文件并进行安装:

pip install lightgbm

0

感谢您提出的问题和答案,我遇到了类似的问题。

问题:

在成功安装lightgbm后,在AI平台项目中Google Cloud的Notebook实例上的Jupyter Notebook中出现错误ImportError: No module named 'lightgbm'

原因:

意识到lightgbm的安装是在Python 2.7中进行的,即使笔记本正在运行Python 3(路径:./.local/lib/python2.7/site-packages)。

解决方案:

将Jupyter Notebook设置为在Python 2上运行而不是Python 3后,错误消失了。


我通过以下方式解决了错误:pip3 install lightgbm。 - Soumyajit

0

在 Jupyter Notebook 单元格中,尝试运行以下代码:

import sys
!{sys.executable} -m pip install lightgbm

使用Python尝试,从pypi.org,这行代码

pip install lightgbm

或者

pip3 install lightgbm

另外,如果你使用Anaconda,你也可以尝试这个。
conda install lightgbm

0
以下代码应该可以解决问题:
export PATH=/usr/local/bin/anaconda3/bin${PATH:+:${PATH}}
PYTHONPATH=$PYTHONPATH:/usr/local/bin/anaconda3/lib/python3.6/site-packages

请注意,如果您使用不同的Python版本,则可能需要更改路径。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接