Lorsque j'ai essayé d'importer à partir de python terminal, je reçois cette erreur, bien que j'ai suivi toutes les étapes pour installer xgboost, mais python ne parvient pas à obtenir les détails du paquet. Je suis relativement nouveau en python, je pourrais facilement installer numpy et pandas, j’ai utilisé ce lien pour l’installation sur MACOSX http://xgboost.readthedocs.io/en/latest /build.html
>>> import xgboost
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named xgboost
Quand j'ai installé pip xgboost, je reçois cette erreur,
Command "python setup.py Egg_info" failed with error code 1 in /private/var/folders/h7/pyph_7qj6171tqp50cf2xc7m0000gn/T/pip-build-TEvbD6/xgboost/
Je reçois ceci sur le chemin d'impression de systèmes,
imprimer sys.path
['', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.Zip', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat -mac ',' /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages ',' /System/Library/Frameworks/Python.framework/Versions/2.7 /lib/python2.7/lib-tk ',' /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old ',' /System/Library/Frameworks/Python.framework /Versions/2.7/lib/python2.7/lib-dynload ',' /Library/Python/2.7/site-packages ',' /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python ',' /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC ']
Tout d’abord, vous devez avoir le contrôle de votre environnement python. Téléchargez le homebrew python en les collant dans une nouvelle fenêtre de terminal
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ici, vous serez invité à entrer votre mot de passe. Une fois homebrew installé, installez python avec brew install python
. Veuillez vérifier votre installation avec brew doctor
et suivez les suggestions de l'homebrew.
Maintenant, avec une nouvelle fenêtre de terminal, installez xgboost à partir de pip. Ouvrez terminal et collez-le dans:
pip install xgboost
J'ai eu le même problème. J'ai tout essayé mais la seule solution pour moi consistait à installer le fichier whl directement à partir d'ici: http://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost
alors vous pouvez faire:
pip install yourFile.whl
Sur Windows, j'ai réussi à double-cliquer sur le fichier whl et à l'installer.
Bonne chance
git clone --recursive https://github.com/dmlc/xgboost
cd xgboost
Sudo cp make/minimum.mk ./config.mk;
Sudo make -j4;
sh build.sh
cd python-package
python setup.py install
Au moins, je peux maintenant importer xgboost depuis un terminal sous macosx. Je n'ai pas encore été en mesure de l'importer dans jupyter notebook.
Pour votre information, si vous utilisez Anaconda Dist'n alors besoin de le faire
conda install -c conda-forge xgboost
Essayez de courir
pip install xgboost
dans Anaconda Prompt; il est important que vous le fassiez dans Anaconda Prompt afin qu’il se trouve au même endroit que Python que vous utilisez.