簡體   English   中英

Jupyter 筆記本 xgboost 導入

[英]Jupyter notebook xgboost import

我有以下問題(我在 MAC 上)

我可以使用我的終端從 python2.7 或 python3.6 導入 xgboost,但問題是我無法在我的 Jupyter 筆記本上導入它。

import xgboost as xgb

ModuleNotFoundError Traceback (最近一次調用最后一次) in () ----> 1 import xgboost as 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 中的 numpy .framework/Versions/3.6/lib/python3.6/site-packages (from xgboost) 要求已經滿足:scipy in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from xgboost)

請幫助我到處搜索:(

在 Jupyter Notebook 單元中,嘗試運行:

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

這允許在 Jupiter 筆記本上安裝軟件包

運行 shell escape !pip3並不能保證它會安裝在您正在運行的內核中。 嘗試:

import sys
print(sys.base_prefix)

看看這是否與您的終端 python 匹配。 您應該能夠運行<base_prefix>/bin/pip install <package>以確保它位於正確的site-packages

您還可以通過查看kernel.json最有可能在~/Library/Jupyter/kernels/<kernel>/kernel.json查看您的內核正在運行哪個python

注意:您還可以通過以下方式以編程方式安裝軟件包:

import pip
pip.main(['install', '<package>'])

這將強制它位於內核的正確site-packages中。

如果您使用的是 anaconda,則可以使用下面提到的命令安裝 XGBoost:

conda install -c conda-forge xgboost

它有效,謝謝,您讓我開心。

由於您使用的是 macOS,您可以使用Homebrew安裝xgboost

在您的終端中,運行以下命令:

brew install xgboost

有關詳細信息,請參閱內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM