Xgboost funciona en pycharm pero no en Jupyter NoteBook

He instalado con éxito Xgboost en Windows con Pycharm Python, y está funcionando. Sin embargo, en Jupyter NoteBook, no está funcionando.

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

En Jupyter el paquete xgboost está en:

 > !pip install xgboost 

Requisito ya cumplido: xgboost en c: \ users \ sifangyou \ anaconda3 \ lib \ site-packages \ xgboost-0.6-py3.6.egg

Requisito ya cumplido: numpy en c: \ users \ sifangyou \ anaconda3 \ lib \ site-packages (de xgboost)

Requisito ya cumplido: scipy en c: \ users \ sifangyou \ anaconda3 \ lib \ site-packages (de xgboost)

Sin embargo, mi xgboost se instala en: C: \ Users \ sifangyou \ xgboost \ python-package

¿Cómo puedo dirigir a Jupyter a la ubicación correcta del paquete xgboost?

Lo ideal es que instales paquetes en la ubicación en tu PYTHONPATH (que es donde se ve Python). Por lo general, pip hace esto, sin embargo, es posible que jupyter y pycharm estén usando una versión diferente. Tratar:

 import sys print sys.executable 

y

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

tanto en pycharm como en jupyter.

A continuación, puede probar una de dos cosas:

  1. Instala el paquete con la versión correcta de pip:

    / ruta / a / python / ruta / a / pip instala PackageName

  2. hackear dinámicamente tu camino de python en python:

:

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

Si 2 funciona depende de lo que suceda con la magia cuando se instala xgboost. (Es posible que no se pueda utilizar sin ejecutar los pasos de instalación).