首页 文章

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

提问于
浏览
1

我已经使用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 \ python-package中

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

1 回答

  • 1

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

    import sys
    print sys.executable
    

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

    在pycharm和jupyter中 .

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

    • 使用正确版本的pip安装包:

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

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

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

    2个工作是否取决于安装xgboost时发生的魔法 . (可能在没有运行安装步骤的情况下可能无法使用) .

相关问题