为什么ImportError:没有名为lightgbm的模块

时间:2017-05-27 03:35:38

标签: python ubuntu machine-learning lightgbm

我的操作系统是Ubuntu,我按照官方安装guide安装了lightgbm。但是,当我导入它时,会引发此错误:

  

ImportError:没有名为lightgbm的模块

我该如何解决这个问题?

运行这些linux命令行后,是否还需要转到/ python-package文件夹运行setup.py?

6 个答案:

答案 0 :(得分:7)

除了运行那些linux命令行。我还需要转到<?php use \Psr\Http\Message\ServerRequestInterface as Request; use \Psr\Http\Message\ResponseInterface as Response; require '../vendor/autoload.php'; //require '../src/config/db.php'; $app = new \Slim\App; $app->get('/hello/{name}', function (Request $request, Response $response) { $name = $request->getAttribute('name'); $response->getBody()->write("Hello, $name"); return $response; }); #Customer Routes //require '../src/routes/customer.php'; $app->run(); ?> <!DOCTYPE html> <html> <head></head> <body></body> </html> ,然后运行&#39; python setup.py install&#39;。

答案 1 :(得分:2)

我遇到了同样的问题,并解决了直接在笔记本电脑上运行安装程序

!pip install lightgbm

答案 2 :(得分:0)

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

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

pip install lightgbm

答案 3 :(得分:0)

以下应该可以解决问题:

export PATH=/usr/local/bin/anaconda3/bin${PATH:+:${PATH}}
PYTHONPATH=$PYTHONPATH:/usr/local/bin/anaconda3/lib/python3.6/site-packages

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

答案 4 :(得分:0)

感谢您提供上述问题和解答,

问题:

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

问题:

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

解决方案:

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

答案 5 :(得分:0)

conda install -c conda-forge lightgbm 为我解决了问题 您只需要在导入之前在笔记本单元中运行