需要的工具:brew工具,python:3.6版本
开始像普通包一样安装:pip install lightgbm
在编写python代码的时候 import lightgbm包的时候直接报错。
import lightgbm
......
Referenced from: /opt/venv3/lib/python3.7/site-packages/lightgbm/lib_lightgbm.so
Reason: image not found
百度mac 按照lightgbm包。发现不能使用上面的方法。
就卸载掉了lightgbm包。pip uninstall lightgbm
看到这篇博客后准备按着这个步骤安装:https://blog.csdn.net/oMaFei/article/details/104755067
然后就只执行了第一步:brew install cmake
我想查看本地的gcc版本:gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.32.29)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
也没看明白是什么意思。就按照网上的命令安装gcc,使用命令:brew install gcc --without-multilib
但是报错Error: invalid option: --without-multilib
。
然后看到了这篇文章:https://www.freesion.com/article/4964372846/ 文章说可以直接brew install 模型。根据这篇文章我又发现了这篇 https://blog.csdn.net/qq_21814361/article/details/103926790
文章说安装了gcc快半小时了,才到6%,然后我也放弃安装gcc了。
然后就突发奇想:brew install lightgbm
==> Downloading https://ghcr.io/v2/homebrew/core/libomp/manifests/12.0.1
######################################################################## 100.0%
。。。。。。
==> Installing dependencies for lightgbm: libomp
==> Installing lightgbm dependency: libomp
==> Pouring libomp--12.0.1.catalina.bottle.tar.gz
🍺 /usr/local/Cellar/libomp/12.0.1: 9 files, 1.5MB
==> Installing lightgbm
==> Pouring lightgbm--3.2.1.catalina.bottle.tar.gz
🍺 /usr/local/Cellar/lightgbm/3.2.1: 98 files, 18MB
发现安装成功了,就觉得有戏!
然后我又重新用pip命令安装了一下:pip install lightgbm
然后我再次进入python交互环境输入:import lightgbm
神奇了,竟然成功了!也不知道哪个环节成功了???
就暂且记录一下。
参考:https://zhuanlan.zhihu.com/p/50397044
参考:https://blog.csdn.net/weixin_39569611/article/details/87278729
参考:https://blog.csdn.net/qq_21814361/article/details/103926790
参考:https://www.freesion.com/article/4964372846/