在安装lightgbm的过程中,它说您应该先安装cmake,而我已经安装了它,

omqzjyyz  于 2022-10-05  发布在  其他
关注(0)|答案(4)|浏览(190)

我想基于以下命令在Ubuntu上安装GPU版本的lightgbm:

pip install lightgbm --install-option=--gpu

在安装过程中,出现错误提示:请先安装CMake。安装CMake后,我再次收到相同的错误。为了确保安装了CMake,我运行以下命令并获得已安装的CMake的正确版本:

/opt/cmake/bin/cmake -version

此错误的可能原因是什么?

o8x7eapl

o8x7eapl1#

在安装了CUDA和cmake 3.5.1版的Ubuntu 16.04上,我得到的正是这个错误。在我的例子中,尽管出现了“请安装CMake”错误,但问题是:

  • 未安装必要的Boost库,以及
  • Cmake找不到OpenCL。

通过执行以下操作,我能够安装LightGBM for Python:


# Install boost libraries.

sudo apt-get install libboost-all-dev

# Get LightGBM source.

git clone --recursive https://github.com/Microsoft/LightGBM.git
cd LightGBM/python-package/

# cmake specifying locations of OpenCL files.

sudo cmake -DUSE_GPU=1 -DOpenCL_LIBRARY=/usr/local/cuda-8.0/lib64/libOpenCL.so -DOpenCL_INCLUDE_DIR=/usr/local/cuda-8.0/include/ ..

# Compile.

sudo make

# Install for Python, using what we just compiled.

python setup.py install --precompile

在那之后,我能够成功地运行Python和import lightgbm

没有帮助吗?

“请安装CMake”可以掩盖其他错误。要查看有关错误的更多详细信息,请在LightGBM/python-package/setup.py中的函数silent_call中更改行

subprocess.check_output(cmd, stderr=shut_up)

subprocess.check_output(cmd)

然后奔跑

python setup.py install --gpu
muk1a3rh

muk1a3rh2#

我在我的M1 MacBook Air上也遇到了同样的问题。我通过使用brew解决了这个问题。首先,由于依赖关系,我先运行brew install gcc,然后运行brew install CMake。在那之后,我在我的IDE终端上运行brew install lightgbm。最后,在我的IDE终端上运行pip install lightgbm命令,我就可以成功地导入lightgbm。

7gyucuyw

7gyucuyw3#

我在pip 7.1.0上有这个错误。

PIP 9.0.1的更新解决了这个问题!

8fq7wneg

8fq7wneg4#

在Jupyter笔记本电脑上运行

!pip uninstall numba -y
!conda install numba -y

!pip uninstall numpy -y
!conda install numpy -y

在Mac中打开终端并运行以下命令

brew install gcc
brew install CMake
brew install lightgbm

最后回到笔记本电脑上运行

!pip install lightgbm

相关问题