Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 在lightgbm的安装过程中,它说您应该首先安装cmake,而我已经安装了它_Ubuntu_Cmake_Lightgbm - Fatal编程技术网

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

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上得到了这个错误

我想根据以下命令在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上得到了这个错误。在我的案例中,尽管出现了“请安装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并成功导入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