我想基于以下命令在Ubuntu上安装GPU版本的lightgbm:
pip install lightgbm --install-option=--gpu
在安装过程中,出现错误提示:请先安装CMake。安装CMake后,我再次收到相同的错误。为了确保安装了CMake,我运行以下命令并获得已安装的CMake的正确版本:
/opt/cmake/bin/cmake -version
此错误的可能原因是什么?
o8x7eapl1#
在安装了CUDA和cmake 3.5.1版的Ubuntu 16.04上,我得到的正是这个错误。在我的例子中,尽管出现了“请安装CMake”错误,但问题是:
通过执行以下操作,我能够安装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。
import lightgbm
“请安装CMake”可以掩盖其他错误。要查看有关错误的更多详细信息,请在LightGBM/python-package/setup.py中的函数silent_call中更改行
LightGBM/python-package/setup.py
silent_call
subprocess.check_output(cmd, stderr=shut_up)
至
subprocess.check_output(cmd)
然后奔跑
python setup.py install --gpu
muk1a3rh2#
我在我的M1 MacBook Air上也遇到了同样的问题。我通过使用brew解决了这个问题。首先,由于依赖关系,我先运行brew install gcc,然后运行brew install CMake。在那之后,我在我的IDE终端上运行brew install lightgbm。最后,在我的IDE终端上运行pip install lightgbm命令,我就可以成功地导入lightgbm。
brew
brew install gcc
brew install CMake
brew install lightgbm
pip install lightgbm
7gyucuyw3#
我在pip 7.1.0上有这个错误。
PIP 9.0.1的更新解决了这个问题!
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
4条答案
按热度按时间o8x7eapl1#
在安装了CUDA和cmake 3.5.1版的Ubuntu 16.04上,我得到的正是这个错误。在我的例子中,尽管出现了“请安装CMake”错误,但问题是:
通过执行以下操作,我能够安装LightGBM for Python:
在那之后,我能够成功地运行Python和
import lightgbm
。没有帮助吗?
“请安装CMake”可以掩盖其他错误。要查看有关错误的更多详细信息,请在
LightGBM/python-package/setup.py
中的函数silent_call
中更改行至
然后奔跑
muk1a3rh2#
我在我的M1 MacBook Air上也遇到了同样的问题。我通过使用
brew
解决了这个问题。首先,由于依赖关系,我先运行brew install gcc
,然后运行brew install CMake
。在那之后,我在我的IDE终端上运行brew install lightgbm
。最后,在我的IDE终端上运行pip install lightgbm
命令,我就可以成功地导入lightgbm。7gyucuyw3#
我在pip 7.1.0上有这个错误。
PIP 9.0.1的更新解决了这个问题!
8fq7wneg4#
在Jupyter笔记本电脑上运行
在Mac中打开终端并运行以下命令
最后回到笔记本电脑上运行