J'ai le problème ci-dessous (je suis sur un MAC)
Je peux importer xgboost à partir de python2.7 ou python3.6 avec mon terminal, mais je ne peux pas l'importer sur mon bloc-notes Jupyter.
import xgboost as xgb
ModuleNotFoundError Traceback (l'appel le plus récent en dernier) in () ----> 1 importation xgboost en tant que xgb
ModuleNotFoundError: Aucun module nommé 'xgboost'
Bien que j'écris:
!pip3 install xgboost
Il imprime que:
Condition déjà satisfaite: xgboost dans /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/xgboost-0.6-py3.6.EggRequirement déjà satisfait: numpy in/Library /. Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (à partir de xgboost) Exigence déjà satisfaite: scipy dans /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (à partir de xgboost)
Aide s'il vous plaît j'ai cherché partout :(
L'exécution d'un Shell d'échappement !pip3
ne garantit pas qu'il sera installé dans le noyau que vous exécutez. Essayer:
import sys
print(sys.base_prefix)
et voir si cela correspond à l'un de vos pythons terminaux. Vous devriez pouvoir exécuter <base_prefix>/bin/pip install <package>
pour vous assurer qu'il est dans le bon site-packages
.
Vous pouvez également voir quelle python
votre noyau est exécuté en regardant dans kernel.json
le plus probable dans ~/Library/Jupyter/kernels/<kernel>/kernel.json
.
Remarque: vous pouvez également installer par programmation des packages avec:
import pip
pip.main(['install', '<package>'])
ce qui le forcera à être dans le bon site-packages
pour votre noyau.
Dans la cellule Jupyter Notebook, essayez de lancer:
import sys
!{sys.executable} -m pip install xgboost
Cela permet d’installer le paquet directement sur le cahier Jupiter.
si vous utilisez anaconda, vous pouvez installer XGBoost avec une commande mentionnée ci-dessous:
conda install -c conda-forge xgboost