ImportError: No module named xgboost
当我尝试从python终端导入时,我得到了这个错误,虽然我按照所有步骤安装xgboost,不知何故python无法获取包详细信息。我对python相对较新,我可以轻松安装numpy和pandas包,我用过此链接可在MACOSX上安装http://xgboost.readthedocs.io/en/latest/build.html
1 2 3 4 | >>> import xgboost Traceback (most recent call last): File"<stdin>", line 1, in <module> ImportError: No module named xgboost |
当我执行pip install xgboost时,我收到此错误,
1 | Command"python setup.py egg_info" failed with error code 1 in /private/var/folders/h7/pyph_7qj6171tqp50cf2xc7m0000gn/T/pip-build-TEvbD6/xgboost/ |
我在打印sys路径上得到这个,
print sys.path
BLOCKQUOTE>
BLOCKQUOTE>['','/ System / Library / Frameworks / Pepy.framework / Version / 2.7 / lib / python27.zip','/ System / Library / Frameworks / Pepy.framework / Version / 2.7 / lib / python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin','/ System / Library / Frame /Python.framework / Version / 7.7 / lib / python2.7 / plat -mac','/ System / Library / Frame /Python.framework / Version / 2.7 / lib / python2.7 /plat-make / lib -scriptpackages','/ System / Library / Frame /Python.framework / Version / 2.7 /lib/python2.7/lib-tk','/ System / Library / Frame /Python.framework / Version / 7.7 / lib / python2.7 / lib-old','/ System / Library / Frameworks / Python.framework /Versions/2.7/lib/python2.7/lib-dynload','/ Library /Python / 2.7 / site-package','/ System / Library / Frame /Python.framework / Version / 7.7 / Extra / lib / python ','/ System / Library / Frame /Python.framework / Version / 7.7 / Extras / lib / python / PepyB'
我遇到过同样的问题。我尝试了一切,但唯一对我有用的解决方案是直接从这里安装whl文件:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost然后你可以这样做:
1 pip install yourFile.whl在Windows上,我设法只需双击whl文件并安装它
祝好运
首先,您需要控制您的python环境。下载自制的python,将它们粘贴到一个新的终端窗口中
1 /usr/bin/ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"在这里,您将被提示输入您的密码。安装homebrew后,使用
brew install python 安装python。请使用brew doctor 检查您的安装并按照自制软件的建议进行操作。现在,使用新的终端窗口,从pip安装xgboost。打开终端并将其粘贴到:
1 pip install xgboost
1
2
3
4
5
6
7 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 installAtleast现在我可以从macosx上的终端导入xgboost,我还没能在jupyter笔记本中导入它。
仅供参考,如果您使用anaconda dist'n则需要这样做
1 conda install -c conda-forge xgboost
试试跑步
1 pip install xgboost在Anaconda提示;在Anaconda提示符下执行此操作非常重要,因此它与您正在使用的Python位于同一位置。