Я использую pip to install lightgbm
в Windows, это работает?
Так как у меня ошибка при импорте LGMBRegressor. Ошибка показана ниже
"cannot import name 'LGBMRegressor'"
Я использую pip to install lightgbm
в Windows, это работает?
Так как у меня ошибка при импорте LGMBRegressor. Ошибка показана ниже
"cannot import name 'LGBMRegressor'"
Я попытался установить его с помощью среды anaconda и смог успешно установить его.
Откройте приглашение Anaconda и введите:
conda install -c conda-forge lightgbm
Установка займет несколько минут.
Я пишу ответ, так как у меня недостаточно репутации, чтобы оставить комментарий. Были предложены правильные решения, но я думаю, что некоторые тонкости должны быть рассмотрены для тех, кто приходит сюда и плохо знаком с 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.
Удачного кодирования!
Я использовал это, и у меня это работало даже с Python 3.6.
импорт системы
!{sys.executable} -m pip установить lightgbm