【问题标题】:ImportError: cannot import name 'XGBClassifier' from 'xgboost' (unknown location)ImportError:无法从“xgboost”(未知位置)导入名称“XGBClassifier”
【发布时间】:2019-02-15 00:02:25
【问题描述】:

xgboost 导入成功,但我无法导入 XGBClassifier。

【问题讨论】:

  • 命令从命令行工作,但在 Jupyter Notebook 中它给出了相同的错误消息。根据xgboost PyPI website pip 安装可能无法在某些环境下运行,并且可能会导致意外错误。当 pip 安装 xgboost 时,它会在与 bin 目录相同的父目录中的非标准(即未知)位置创建一个新的 xgboost 文件夹。
  • 你能知道你是否在使用任何虚拟环境吗?如果没有,那么我建议你创建一个虚拟环境,然后在运行 jupyter notebook 之前在其中安装 xgboost 包。

标签: python-3.x jupyter-notebook importerror xgboost xgbclassifier


【解决方案1】:

检查xgboost是否正确安装。 要在anaconda 发行版中安装xgboost,您可以在anaconda 命令行控制台中运行以下命令。

conda install -c conda-forge xgboost=0.6a2'conda install -c anaconda py-xgboost'

安装后就可以正常使用了。

【讨论】:

  • PackagesNotFoundError: 当前频道不提供以下软件包:- xgboost=0.6a2
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-06
  • 2021-03-21
  • 2020-09-08
  • 2021-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多