我有下面的问题(我在MAC上)
我可以用我的终端从python2.7或python3.6导入xgboost,但问题是我无法在我的Jupyter笔记本上导入它。
import xgboost as xgb
ModuleNotFoundError Traceback(最近一次调用最后一次) in() ----> 1将xgboost导入为xgb
ModuleNotFoundError:没有名为'xgboost'的模块
虽然我写道:
!pip3 install xgboost
打印出:
要求已经满足:xgboost in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/xgboost-0.6-py3.6.egg 要求已经满足:numpy in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages(来自xgboost) 要求已经满足:scipy in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages(from xgboost)
请帮助我到处搜索:(
答案 0 :(得分:7)
运行shell转义.titled-pane {
-fx-font-weifght: bold;
-fx-margin: 5;
}
.titled-pane .title {
-fx-background-color: #990000;
-fx-padding:2 3 3 10;
-fx-margin: 5;
}
并不能保证它将安装在您运行的内核中。尝试:
!pip3
并查看这是否与您的终端蟒蛇匹配。您应该能够import sys
print(sys.base_prefix)
运行以确保它位于正确的<base_prefix>/bin/pip install <package>
。
您还可以通过查看site-packages
中最有可能的python
来查看正在运行的kernel.json
内核。
注意:您还可以通过以下方式以编程方式安装软件包:
~/Library/Jupyter/kernels/<kernel>/kernel.json
会强制它在你的内核的import pip
pip.main(['install', '<package>'])
右边。
答案 1 :(得分:2)
在Jupyter Notebook单元中,尝试运行:
import sys
!{sys.executable} -m pip install xgboost
这允许该软件包直接安装在Jupiter笔记本电脑上
答案 2 :(得分:0)
如果您正在使用anaconda,则可以使用下面提到的命令安装XGBoost:
ALLOWED_HOSTS = ["*"]
答案 3 :(得分:0)