首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jupyter notebook xgboost导入

Jupyter notebook xgboost导入
EN

Stack Overflow用户
提问于 2017-07-01 07:49:43
回答 4查看 25.8K关注 0票数 19

我有以下问题(我在MAC上)

我可以用我的终端从python2.7或python3.6导入xgboost,但问题是我不能在我的Jupyter笔记本上导入它。

代码语言:javascript
复制
import xgboost as xgb

()中的ModuleNotFoundError回溯(最近一次调用)->1将xgboost导入为xgb

ModuleNotFoundError:没有名为“”xgboost“”的模块“”

尽管我写道:

代码语言:javascript
复制
!pip3 install xgboost

它打印出来:

要求已经满足: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/xgboost-0.6-py3.6.egg中的xgboost要求已经满足: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages中的numpy (来自xgboost)要求已经满足: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages中的scipy (来自xgboost)

请帮帮忙,我到处都找过了:(

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-07-01 08:37:22

运行外壳转义!pip3并不能保证它会安装在您正在运行的内核中。尝试:

代码语言:javascript
复制
import sys
print(sys.base_prefix)

看看这是否与你的两条终端蟒蛇相匹配。您应该能够运行<base_prefix>/bin/pip install <package>以确保它位于正确的site-packages中。

您还可以通过查看kernel.json来查看内核正在运行哪个python,很可能是在~/Library/Jupyter/kernels/<kernel>/kernel.json中。

注意:您也可以使用以下命令以编程方式安装软件包:

代码语言:javascript
复制
import pip
pip.main(['install', '<package>'])

这将强制它位于适合您的内核的site-packages中。

票数 15
EN

Stack Overflow用户

发布于 2018-07-17 21:45:49

在Jupyter Notebook cell中,尝试运行:

import sys !{sys.executable} -m pip install xgboost

这样就可以在Jupiter notebook上正确安装该软件包

票数 14
EN

Stack Overflow用户

发布于 2018-12-16 20:33:58

如果您正在使用anaconda,您可以使用下面提到的命令安装XGBoost:

conda install -c conda-forge xgboost

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44856105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档