версия lightgbm несовместима - PullRequest
       12

версия lightgbm несовместима

0 голосов
/ 13 октября 2018

Я установил последнюю версию lightGBM (lgb.__version__ == '2.2.1'), которая поддерживается gcc8, но теперь у меня уже есть модель, созданная с lightgbm==2.0.2, которая поддерживается gcc7.

Мне нужно соответствовать предыдущей версии, что означает, что мне нужно понизить текущую версию lightgbm, используя pip install lightgbm==2.0.2, однако при импорте я встретил Library not loaded: /usr/local/opt/gcc/lib/gcc/7/libgomp.1.dylib.

Я проверил здесь и здесь , проблема в том, что я должен использовать lightgbm предыдущей версии.

Я предполагаю, что проблема вызвана gcc версией, поэтому есть ли способ установить gcc 7? (Кстати, я попытался создать virtualenv на моем компьютере, чтобы я мог иметь обаверсия lightgbm. Могу ли я установить gcc 7 в виртуальной среде и оставить на своем компьютере gcc 8?)

Большое спасибо!

1 Ответ

0 голосов
/ 14 октября 2018

Итак, для начала, похоже, что ваша проблема больше связана с gcc, чем с вашим модулем python.Хотя рекомендуется использовать виртуальные среды для каждого проекта, это повлияет только на модуль lightgbm и , а не вашу версию gcc.

Чтобы выполнить то, что вы пытаетесь сделать,Я бы порекомендовал взглянуть на следующее:

Homebrew установить конкретную версию формулы?

Их решение с postgresql, но оно должно переводиться на большинство других программ, установленных сДоморощенный.

Единственный другой вариант, который я могу придумать, - это просто использовать самые новые версии lightgbm и gcc, но это не представляется возможным для вашего проекта.

...