Xgboost在pycharm上工作,但在Jupyter NoteBook中没有

时间:2017-08-23 19:53:40

标签: python jupyter xgboost

我已经使用Pycharm Python在Windows中成功安装了Xgboost,它正在运行。 但是,在Jupyter NoteBook中,它无效。

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

在Jupyter中,xgboost包位于:

> !pip install xgboost

要求已经满足:xgboost在c:\ users \ sifangyou \ anaconda3 \ lib \ site-packages \ xgboost-0.6-py3.6.egg

要求已经满足:n:c:\ users \ sifangyou \ anaconda3 \ lib \ site-packages(来自xgboost)

要求已经满足:scipy在c:\ users \ sifangyou \ anaconda3 \ lib \ site-packages(来自xgboost)

但是,我的xgboost安装在: C:\ Users \用户sifangyou \ xgboost \蟒封装

如何将Jupyter指向正确的xgboost包位置?

1 个答案:

答案 0 :(得分:2)

理想情况下,您应该在PYTHONPATH中的位置安装软件包(这是python的外观)。通常pip会这样做,但是jupyter和pycharm可能使用不同的版本。尝试:

import sys
print sys.executable

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

在pycharm和jupyter中。

然后您可以尝试以下两种方法之一:

  1. 使用正确版本的pip安装软件包:

    / path / to / python / path / to / pip install PackageName

  2. 在python中动态破解你的python路径:

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

    2是否有效取决于安装xgboost时会发生什么魔法。 (如果没有运行安装步骤,可能无法使用它。)