Установить лайтгбм на виндовс

Я использую pip to install lightgbm в Windows, это работает?

Так как у меня ошибка при импорте LGMBRegressor. Ошибка показана ниже

"cannot import name 'LGBMRegressor'"

person Zhixin Zhang    schedule 17.08.2017    source источник
comment
pip install lightgbm работал у меня (Windows 10). Не могли бы вы показать нам свой код/команду? Обычно вы импортируете lightgbm, а затем используете LGBMRegressor. Можете ли вы попробовать пример с github.com/Microsoft /LightGBM/blob/master/examples/python-guide/ , это работает?   -  person ftiaronsem    schedule 08.09.2017
comment
для установки 1) git clone 2) скомпилировать с помощью Visual Studio 2015 3) python-package\: установка python setup.py, 4) установка pip. pip install устанавливает только оболочку python   -  person user3226167    schedule 01.12.2017


Ответы (3)


Я попытался установить его с помощью среды anaconda и смог успешно установить его.

Откройте приглашение Anaconda и введите:

conda install -c conda-forge lightgbm

Установка займет несколько минут.

person saurabh kumar    schedule 22.11.2017

Я пишу ответ, так как у меня недостаточно репутации, чтобы оставить комментарий. Были предложены правильные решения, но я думаю, что некоторые тонкости должны быть рассмотрены для тех, кто приходит сюда и плохо знаком с Python.

Существуют различия между pip и conda, и, насколько я понимаю, следует как можно больше использовать conda в своей среде conda, чтобы избежать конфликтов пакетов, которые тратят время. Я советую вам прочитать эту статью, чтобы получить лучшее представление о том, что делает. Мифы № 2 и № 10 здесь особенно актуальны.

Для Lightgbm очевидным решением является использование conda-forge, как упоминалось выше. Это если вы используете среду conda, будь то anaconda или miniconda. Но вы должны знать, что на данный момент дистрибутив anaconda (AD) и conda-forge (CF) не совместимы на 100%, как вы можете прочитать в этой темы. С их собственных слов:

В настоящее время Conda-forge и The Anaconda Distribution несовместимы друг с другом. ...Пожалуйста, выберите один или другой на данный момент. CF или AD, никогда оба.

Пока что это не проблема для lightbgm.

Удачного кодирования!

person Dany Majard    schedule 25.07.2018

Я использовал это, и у меня это работало даже с Python 3.6.

импорт системы

!{sys.executable} -m pip установить lightgbm

person Sarab    schedule 31.12.2019