尝试安装具有GPU支持的LightGBM

时间:2018-07-11 18:41:18

标签: python-3.x gpu lightgbm

我已按照官方指南逐步操作并获得了最后一条命令(我也从https://github.com/Microsoft/LightGBM/blob/master/docs/Installation-Guide.rst#linux构建了GPU版本):

pip3 install lightgbm --install=--gpu

执行此命令时,得到以下信息:

/usr/lib/python3/dist-packages/pip/commands/install.py:212: UserWarning: Disabling all use of wheels due to the use of --build-options / --global-options / --install-options.
  cmdoptions.check_install_build_global(options)
Collecting lightgbm
  Using cached https://files.pythonhosted.org/packages/53/96/a412bdfe80bb7cadfafea5c980385538bc2a91ff0086ff6684a51275992e/lightgbm-2.1.2.tar.gz
Collecting numpy (from lightgbm)
  Using cached https://files.pythonhosted.org/packages/d5/6e/f00492653d0fdf6497a181a1c1d46bbea5a2383e7faf4c8ca6d6f3d2581d/numpy-1.14.5.zip
Collecting scipy (from lightgbm)
  Using cached https://files.pythonhosted.org/packages/07/76/7e844757b9f3bf5ab9f951ccd3e4a8eed91ab8720b0aac8c2adcc2fdae9f/scipy-1.1.0.tar.gz
Collecting scikit-learn (from lightgbm)
  Using cached https://files.pythonhosted.org/packages/f5/2c/5edf2488897cad4fb8c4ace86369833552615bf264460ae4ef6e1f258982/scikit-learn-0.19.1.tar.gz
Skipping bdist_wheel for lightgbm, due to binaries being disabled for it.
Skipping bdist_wheel for numpy, due to binaries being disabled for it.
Skipping bdist_wheel for scipy, due to binaries being disabled for it.
Skipping bdist_wheel for scikit-learn, due to binaries being disabled for it.
Installing collected packages: numpy, scipy, scikit-learn, lightgbm
  Running setup.py install for numpy ... error
    Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-af4e39bs/numpy/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-ti5s7akt-record/install-record.txt --single-version-externally-managed --compile --gpu --user --prefix=:
    Running from numpy source directory.

    Note: if you need reliable uninstall behavior, then install
    with pip instead of using `setup.py install`:

      - `pip install .`       (from a git repo or downloaded source
                               release)
      - `pip install numpy`   (last NumPy release on PyPi)


    usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
       or: -c --help [cmd1 cmd2 ...]
       or: -c --help-commands
       or: -c cmd --help

    error: option --gpu not recognized

    ----------------------------------------
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-af4e39bs/numpy/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-ti5s7akt-record/install-record.txt --single-version-externally-managed --compile --gpu --user --prefix=" failed with error code 1 in /tmp/pip-build-af4e39bs/numpy/

我尝试安装setuptools,numpy,scipy。这没有帮助

1 个答案:

答案 0 :(得分:0)

添加SELECT @tableHTML = REPLACE(REPLACE(@tableHTML,N'<td>Failed',N'<td class="Red">Failed'),N'<td>Succeeded',N'<td class="green">Succeeded') 对我有用:

sudo

我怀疑即使没有sudo pip3 install lightgbm --install-option=--gpu --install-option="--opencl-include-dir=/usr/local/cuda/include/" --install-option="--opencl-library=/usr/local/cuda/lib64/libOpenCL.so",运行setup.py install for numpy仍需要sudo权限