zoukankan      html  css  js  c++  java
  • Mac下安装lightgb并在jupyter中使用

    1、先安装cmake和gcc

    brew install cmake
    brew install gcc

    2、下载后确定自己的gcc版本

    cd /usr/local/opt/gcc/lib/gcc/

    看到的数字就是你的gcc版本,我这里是10

    3、从git上把lightgbm下载下来

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

      

    4、下载结束后cd到lightgbm目录

    cd LightGBM
    

    5、执行以下语句

    此处对应自己的gcc版本,我们刚才在第2步中已经查过了

    export CXX=g++-10 CC=gcc-10
    

      

     6、在lightGBM文件夹里面创建build文件夹

    mkdir build
    

    7、切换到build文件夹

    cd build
    

    8、执行cmake

    cmake ..
    

     

    9、执行make -j4

    make -j4
    

     

    10、将lib_lightgbm.so文件copy到/usr/local/opt/gcc/lib/gcc/LightGBM/python-package/lightgbm/

    这一步至关重要!!网上很多博客没有这一步,如果没有这一步的话在jupyter中还是不能成功import lightgbm的

    其中lib_lightgbm.so文件在/usr/local/opt/gcc/lib/gcc/LightGBM目录下,如果目录结构跟我不一样的可以自己对照这个找一下

    (1)先cd到LightGBM目录下 (根据自己目前所在目录切换)

    (2)执行下面语句

    cp lib_lightgbm.so /usr/local/opt/gcc/lib/gcc/LightGBM/python-package/lightgbm/
    

     

    以下步骤如果需要在虚拟环境中安装该包的话,请在虚拟环境下运行!

    11、切换到LightGBM/python-package目录

    cd /usr/local/opt/gcc/lib/gcc/LightGBM/python-package
    

    12、执行安装命令

    然后输个密码就好啦

    sudo python setup.py install --precompile 
    

      

    最后重启一下jupyter应该就可以import了!如果还是不行,那我也不知道该咋办:(

  • 相关阅读:
    Restful api 返回值重复的问题
    fastDFS遇到的并发问题recv cmd: 0 is not correct, expect cmd: 100
    忽略警告@SuppressWarnings的用法
    Mysql 一些命令记录
    python 操作excel实现替换特定内容
    python 提取目录中特定类型的文件
    python使用tkinter无法获取输入框的值
    python使用tkinter无法给顶层窗体的输入框设定默认值
    游戏基础知识第一弹
    python 3.7.4 安装 opencv
  • 原文地址:https://www.cnblogs.com/z1014601153/p/14155941.html
Copyright © 2011-2022 走看看