我有以下问题(我在MAC上)
我可以用我的终端从python2.7或python3.6导入xgboost,但问题是我不能在我的Jupyter笔记本上导入它。
import xgboost as xgb()中的ModuleNotFoundError回溯(最近一次调用)->1将xgboost导入为xgb
ModuleNotFoundError:没有名为“”xgboost“”的模块“”
尽管我写道:
!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)
请帮帮忙,我到处都找过了:(
发布于 2017-07-01 08:37:22
运行外壳转义!pip3并不能保证它会安装在您正在运行的内核中。尝试:
import sys
print(sys.base_prefix)看看这是否与你的两条终端蟒蛇相匹配。您应该能够运行<base_prefix>/bin/pip install <package>以确保它位于正确的site-packages中。
您还可以通过查看kernel.json来查看内核正在运行哪个python,很可能是在~/Library/Jupyter/kernels/<kernel>/kernel.json中。
注意:您也可以使用以下命令以编程方式安装软件包:
import pip
pip.main(['install', '<package>'])这将强制它位于适合您的内核的site-packages中。
发布于 2018-07-17 21:45:49
在Jupyter Notebook cell中,尝试运行:
import sys !{sys.executable} -m pip install xgboost
这样就可以在Jupiter notebook上正确安装该软件包
发布于 2018-12-16 20:33:58
如果您正在使用anaconda,您可以使用下面提到的命令安装XGBoost:
conda install -c conda-forge xgboost
https://stackoverflow.com/questions/44856105
复制相似问题