当我尝试从python终端导入时,我得到了这个错误,虽然我按照所有步骤安装xgboost,不知何故python无法获取包详细信息 . 我对python相对较新,我可以轻松安装numpy和pandas包,我用过此链接可在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
当我执行pip install xgboost时,我收到此错误,
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
['','/ 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'
3 回答
首先,您需要控制您的python环境 . 下载homebrew python,将它们粘贴到一个新的终端窗口中
在这里,您将被提示输入您的密码 . 安装homebrew后,使用
brew install python
安装python . 请使用brew doctor
检查您的安装并按照自制的建议进行操作 .现在,使用新的终端窗口,从pip安装xgboost . 打开terminal并将其粘贴到:
我遇到过同样的问题 . 我尝试了一切,但唯一对我有用的解决方案是直接从这里安装whl文件:http://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost
然后你可以这样做:
在Windows上,我设法只需双击whl文件并安装它
祝好运
Atleast现在我可以从macosx上的终端导入xgboost,我还没能在jupyter笔记本中导入它 .