Instalar LightGBM e XGBoost no MacOSX

Eu tive problemas ao precisar instalar o LightGBM e o XGBoost no meu MacOSX utilizando os pacotes via pip.

Uma das mensagens de erro que eu tinha era essa, que ocorria em alguns tentativas
quando tentava o import do lightgbm, e as vezes no import do xgboost.

Depois de diversas tentativas compilando e recompilando direto do código fonte, localizei uma issue fechada, que me ajudou a resolver o problema. Vou detalhar o procedimento abaixo:

Primeiro vou demonstrar a minha versão:

Eu tentei diversas vezes com o GCC 7, porém não tive sucesso, como está na issue original, em 02/maio/18 saiu a versão 8, a qual foi usada, e que resolveu o meu problema.

Primeiramente vamos atualizar o GCC:

Caso ainda não tenha instalado, instale agora o gcc, make e o cmake:

Vamos agora verificar a versão do gcc:

Vamos agora baixar o código fonte, alterar o compilador padrão criar uma pasta e executar as operações de build.

Ao término do processo de build, teremos que realizar a instalação do pacote via pip (caso você tenha a versão 2.x e 3.x do Python, você terá que trocar o pip para pip3).

Vamos abrir o python, e digitar os comandos abaixo para validarmos a versão instalada.

Isso vai resolver o problema também o xgboost.

Apos a conclusão do processo de build, vamos entrar na pasta python-package e executar o Python para instalar o pacote compilado.

Vamos abrir o python, e digitar os comandos abaixo para validarmos a versão instalada.

Pronto agora os dois estarão funcionando no OSX.

Leave a Reply

Pin It on Pinterest