【问题标题】:xgboost on Sagemaker notebook import failsSagemaker 笔记本导入上的 xgboost 失败
【发布时间】:2020-06-10 21:37:23
【问题描述】:

我正在尝试在 Sagemaker 笔记本上使用 XGBoost。

我用的是conda_python3内核,安装了以下包:

  • py-xgboost-mutex
  • libxgboost
  • py-xgboost
  • py-xgboost-gpu

但是,一旦我尝试导入 xgboost,它就会在导入时失败:

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-5-5943d1bfe3f1> in <module>()
----> 1 import xgboost as xgb

ModuleNotFoundError: No module named 'xgboost'

【问题讨论】:

  • 您确定笔记本使用的是正确的 Python 解释器吗?你检查过sys.executable 的值吗?
  • /home/ec2-user/anaconda3/envs/python3/bin/python

标签: python jupyter-notebook conda xgboost amazon-sagemaker


【解决方案1】:

在 Sagemaker 笔记本中使用以下步骤

a) 如果在笔记本中

i) !type python3

ii) 说上面是你的 /home/ec2-user/anaconda3/envs/python3/bin/python3

iii) !/home/ec2-user/anaconda3/envs/python3/bin/python3 -m pip install xgboost

iv)import xgboost


b) 如果使用终端

i) conda activate conda_python3
ii) pip install xgboost

免责声明:有时安装会因 gcc 版本而失败,在这种情况下,请在运行 install 之前更新 pip 版本

【讨论】:

    猜你喜欢
    • 2017-12-04
    • 2016-09-25
    • 1970-01-01
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 2019-10-09
    • 1970-01-01
    相关资源
    最近更新 更多