Xgboost 在尝试导入时抛出错误
Xgboost throws an error when trying to import
我有一个项目正在使用 xgboost。我们现在 t运行sfer 项目到容器。
但是使用pip安装后,会抛出如下错误:
Traceback (most recent call last):
File "restart_db.py", line 5, in <module>
from autoai.core.providers import GlobalEnrichmentProvider
File "/volumes/code/autoai/core/providers/__init__.py", line 1, in <module>
from .files_providers import CsvProvider, TsvProvider, ExcelProvider, FileProvider
File "/volumes/code/autoai/core/providers/files_providers.py", line 10, in <module>
from .base import BaseProvider, BaseInMemoryProvider
File "/volumes/code/autoai/core/providers/base.py", line 1, in <module>
from autoai.models.dataset_connection import JoinTypes
File "/volumes/code/autoai/models/__init__.py", line 5, in <module>
from .classifier import Classifier
File "/volumes/code/autoai/models/classifier.py", line 8, in <module>
from eli5 import explain_prediction
File "/volumes/dependencies/lib/python3.6/site-packages/eli5/__init__.py", line 53, in <module>
from .xgboost import (
File "/volumes/dependencies/lib/python3.6/site-packages/eli5/xgboost.py", line 9, in <module>
from xgboost import ( # type: ignore
File "/volumes/dependencies/lib/python3.6/site-packages/xgboost/__init__.py", line 11, in <module>
from .core import DMatrix, Booster
File "/volumes/dependencies/lib/python3.6/site-packages/xgboost/core.py", line 150, in <module>
_LIB = _load_lib()
File "/volumes/dependencies/lib/python3.6/site-packages/xgboost/core.py", line 141, in _load_lib
'Error message(s): {}\n'.format(os_error_list))
xgboost.core.XGBoostError: XGBoost Library (libxgboost.so) could not be loaded.
Likely causes:
* OpenMP runtime is not installed (vcomp140.dll or libgomp-1.dll for Windows, libgomp.so for UNIX-like OSes)
* You are running 32-bit Python on a 64-bit OS
Error message(s): ['libgomp.so.1: cannot open shared object file: No such file or directory']
我检查了我的 python 和 ubuntu 都是 64 位的,并且 运行:
apt-get update && apt-get install -y libaio1
确保包在那里(我在某处读到它可能是问题所在)- 但它仍然会抛出相同的错误。
我已经坚持了一段时间,非常感谢任何帮助。
我和 lightGBM
有同样的错误,为了解决这个问题我 运行:
apt-get install libgomp1
这是调用任何 lightGBM
代码之前所必需的。我的错误发生在取消 lightGBM
模型时,而不是在导入 lightGBM
.
时
我遇到了同样的问题。试图解决这两个 "likely" 原因无济于事。奇怪的是,就在几天前,一切都还工作得很好。我将 Python 版本从 3.6.1 更改为 3.6.7,它解决了这个问题。不幸的是,我还不知道问题出在哪里,但它为我解决了这个问题。
这是 Python 在 CircleCi 的 linux 机器上的 docker 图像。指定这个以防问题必须对它做任何事情。
希望这对某人有所帮助!
我在创建项目的 Docker 图像时遇到了这个问题。
我使用了下面的命令:
RUN apt-get update && \
apt-get -y --no-install-recommends install \
libgomp1
在我的 MacOS 上找到了这个,正如调试消息所暗示的那样,brew install libomp
修复了它。
我有一个项目正在使用 xgboost。我们现在 t运行sfer 项目到容器。 但是使用pip安装后,会抛出如下错误:
Traceback (most recent call last):
File "restart_db.py", line 5, in <module>
from autoai.core.providers import GlobalEnrichmentProvider
File "/volumes/code/autoai/core/providers/__init__.py", line 1, in <module>
from .files_providers import CsvProvider, TsvProvider, ExcelProvider, FileProvider
File "/volumes/code/autoai/core/providers/files_providers.py", line 10, in <module>
from .base import BaseProvider, BaseInMemoryProvider
File "/volumes/code/autoai/core/providers/base.py", line 1, in <module>
from autoai.models.dataset_connection import JoinTypes
File "/volumes/code/autoai/models/__init__.py", line 5, in <module>
from .classifier import Classifier
File "/volumes/code/autoai/models/classifier.py", line 8, in <module>
from eli5 import explain_prediction
File "/volumes/dependencies/lib/python3.6/site-packages/eli5/__init__.py", line 53, in <module>
from .xgboost import (
File "/volumes/dependencies/lib/python3.6/site-packages/eli5/xgboost.py", line 9, in <module>
from xgboost import ( # type: ignore
File "/volumes/dependencies/lib/python3.6/site-packages/xgboost/__init__.py", line 11, in <module>
from .core import DMatrix, Booster
File "/volumes/dependencies/lib/python3.6/site-packages/xgboost/core.py", line 150, in <module>
_LIB = _load_lib()
File "/volumes/dependencies/lib/python3.6/site-packages/xgboost/core.py", line 141, in _load_lib
'Error message(s): {}\n'.format(os_error_list))
xgboost.core.XGBoostError: XGBoost Library (libxgboost.so) could not be loaded.
Likely causes:
* OpenMP runtime is not installed (vcomp140.dll or libgomp-1.dll for Windows, libgomp.so for UNIX-like OSes)
* You are running 32-bit Python on a 64-bit OS
Error message(s): ['libgomp.so.1: cannot open shared object file: No such file or directory']
我检查了我的 python 和 ubuntu 都是 64 位的,并且 运行:
apt-get update && apt-get install -y libaio1
确保包在那里(我在某处读到它可能是问题所在)- 但它仍然会抛出相同的错误。
我已经坚持了一段时间,非常感谢任何帮助。
我和 lightGBM
有同样的错误,为了解决这个问题我 运行:
apt-get install libgomp1
这是调用任何 lightGBM
代码之前所必需的。我的错误发生在取消 lightGBM
模型时,而不是在导入 lightGBM
.
我遇到了同样的问题。试图解决这两个 "likely" 原因无济于事。奇怪的是,就在几天前,一切都还工作得很好。我将 Python 版本从 3.6.1 更改为 3.6.7,它解决了这个问题。不幸的是,我还不知道问题出在哪里,但它为我解决了这个问题。
这是 Python 在 CircleCi 的 linux 机器上的 docker 图像。指定这个以防问题必须对它做任何事情。
希望这对某人有所帮助!
我在创建项目的 Docker 图像时遇到了这个问题。
我使用了下面的命令:
RUN apt-get update && \
apt-get -y --no-install-recommends install \
libgomp1
在我的 MacOS 上找到了这个,正如调试消息所暗示的那样,brew install libomp
修复了它。