2017-08-23 260 views
1

我已經成功地在Pycharm Python中安裝了Xgboost,並且它正在工作。 但是,在Jupyter NoteBook中,它不起作用。Xgboost在pycharm上工作,但不在Jupyter NoteBook

 import xgboost as xgb 
    ---> 12 import xgboost as xgb 
ModuleNotFoundError: No module named 'xgboost' 

在Jupyter的xgboost包是:

> !pip install xgboost 

要求已經滿足:xgboost在C:\用戶\ sifangyou \ anaconda3 \ LIB \站點包\ xgboost-0.6-py3.6 .egg

要求已經滿足:numpy的在C:\用戶\ sifangyou \ anaconda3 \ LIB \站點包(從xgboost)

要求已經滿足:SciPy的在C:\用戶\ sifangyou \ anaconda3 \ LIB \現場-包(從xgboost)

但是,我xgboost被安裝在: C:\用戶\ sifangyou \ xgboost \ python的包

我怎麼能直接Jupyter正確xgboost包的位置?

回答

1

理想情況下,你應該在你的PYTHONPATH中的位置(這是python的外觀)安裝軟件包。通常pip會這樣做,但是可能jupyter和pycharm使用不同的版本。嘗試:

import sys 
print sys.executable 
兩個pycharm和jupyter

import os 
print os.environ['PYTHONPATH'].split(os.pathsep) 

然後,您可以嘗試以下兩種情況之一:

/路徑/到/蟒蛇/路徑/到/ PIP安裝PACKAGENAME

  1. 用正確的版本PIP的安裝包

  2. 動態黑客攻擊你的Python路徑蟒蛇:

import sys 
sys.path.append(r"C:\Users\sifangyou\xgboost\python-package") 
import xgboost 

2是否有效取決於安裝xgboost時發生了什麼奇蹟。 (如果不運行安裝步驟,它可能無法使用)。

+0

我只嘗試2,神奇的它的作品!謝謝! @ user48956 – sfhotmail