web-dev-qa-db-fra.com

ImportError: Aucun module nommé xgboost

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 ']

23
miniQ

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
9
kilojoules

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

12
Mohamed AL ANI
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.

6
miniQ

Pour votre information, si vous utilisez Anaconda Dist'n alors besoin de le faire

conda install -c conda-forge xgboost
0
Meng Zhao

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.

0
pfn