Ubuntu 在lightgbm的安装过程中,它说您应该首先安装cmake,而我已经安装了它
我想根据以下命令在Ubuntu上安装lightgbm的GPU版本:Ubuntu 在lightgbm的安装过程中,它说您应该首先安装cmake,而我已经安装了它,ubuntu,cmake,lightgbm,Ubuntu,Cmake,Lightgbm,我想根据以下命令在Ubuntu上安装lightgbm的GPU版本: pip install lightgbm --install-option=--gpu 在安装过程中,出现一个错误:“请先安装CMake”。安装CMake后,我再次遇到相同的错误。为了确保安装了CMake,我运行以下命令并获得已安装CMake的正确版本: /opt/cmake/bin/cmake -version 这个错误的可能原因是什么?我在安装了CUDA和cmake版本3.5.1的Ubuntu 16.04上得到了这个错误
pip install lightgbm --install-option=--gpu
在安装过程中,出现一个错误:“请先安装CMake”。安装CMake后,我再次遇到相同的错误。为了确保安装了CMake,我运行以下命令并获得已安装CMake的正确版本:
/opt/cmake/bin/cmake -version
这个错误的可能原因是什么?我在安装了CUDA和cmake版本3.5.1的Ubuntu 16.04上得到了这个错误。在我的案例中,尽管出现了“请安装CMake”错误,但问题是:
- 未安装必要的boost库,并且
- cmake无法找到OpenCL
# 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并成功导入lightgbm
没有帮助吗?
“请安装CMake”可以掩盖其他错误。要查看有关出错原因的更多详细信息,请在LightGBM/python package/setup.py
中的函数silent\u call
中,更改行
subprocess.check_output(cmd, stderr=shut_up)
到
跑
python setup.py install --gpu
我在PIP7.1.0上有这个错误
pip 9.0.1的更新解决了这个问题 CMake在你的道路上吗?哪个cmake的结果是什么?@CinderBiscuits'/usr/local/bin/cmake'看起来您的cmake系统版本太旧了。请给出以下3个命令的输出:
cmake--version
,/usr/local/bin/cmake--version
,/opt/cmake/bin/cmake--version
@SteveLorimer实际上,我安装了最新的稳定版本。所有提到的命令都返回3.9.4作为版本。根据文档,它应该可以工作。也许尝试从源代码构建?说明:git克隆--递归https://github.com/Microsoft/LightGBM.git cd LightGBM/python软件包python setup.py安装--gpu
python setup.py install --gpu