• 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了!如果还是不行,那我也不知道该咋办:(

  • 相关阅读:
    TMainMenu 类 手动建立菜单 : 指定快捷键《转》
    确定多重选择列表控件 (List Control) 中的选定内容
    【320K】大峡谷The Music of The Grand Canyon
    35种音乐的分类
    ASP中常用的变量命名规则
    关于DBF文件导入问题
    ASP.NET里的变量命名规则
    ASP中数据库安全问题之我见
    用err.raise自定义错误信息
    关于编程风格的讨论 PioneerMan(原作)
  • 原文地址:https://www.cnblogs.com/z1014601153/p/14155941.html
Copyright © 2020-2023  润新知