[英]ModuleNotFoundError: No module named 'xgboost.sklearn'
我正在尝试将 xgboost 导入 jupyter-notebook 但收到以下错误:
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-9-a585b270d0df> in <module>
1 import pandas as pd
2 import numpy as np
----> 3 import xgboost
~/.local/lib/python3.6/site-packages/xgboost/__init__.py in <module>
14 from . import tracker # noqa
15 from .tracker import RabitTracker # noqa
---> 16 from . import dask
17 try:
18 from .sklearn import XGBModel, XGBClassifier, XGBRegressor, XGBRanker
~/.local/lib/python3.6/site-packages/xgboost/dask.py in <module>
31 from .training import train as worker_train
32 from .tracker import RabitTracker
---> 33 from .sklearn import XGBModel, XGBClassifierBase, xgboost_model_doc
34
35 # Current status is considered as initial support, many features are
ModuleNotFoundError: No module named 'xgboost.sklearn'
我已经下载了 sklearn 和 sci-kit learn,它们运行良好……知道问题出在哪里吗?
您可能需要正确安装软件包。 为了获得最佳实践,您需要使用 conda 环境。 在这里查看它是如何工作的: https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html
创建环境后,将其激活,然后安装所需的所有软件包。 据推测,您必须运行以下命令:
安装机器学习包。
XGBOOST 在 xgboost 模块中:它应该被导入为:
`from xgboost import XGBRegressor`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.