我已按照以下方法link安装在mac。
中当我运行以下命令时,我得到输出gcc 7.2.0 already installed
brew install gcc
之后我将make文件夹中的config.mk文件跟随,因为我安装了7.2.0 gcc。
export CC = gcc-7
export CXX = g++-7
更改config.mk文件后,我运行以下命令make clean_all && make -j4
。
然后我跑cd python-package; python setup.py install
。
如果没有关闭终端我去python3.6,在那里我可以毫无问题地访问xgboost。但是,当我切换到不同的终端时,我收到以下错误
OSError: dlopen(/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/xgboost/./lib/libxgboost.so, 6): Library not loaded: /usr/local/opt/gcc/lib/gcc/5/libgomp.1.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/xgboost/./lib/libxgboost.so
Reason: image not found
任何想法为什么会发生,如何解决?
答案 0 :(得分:0)
$ brew install gcc@5
$ pip install xgboost
它对我有用。[xgboost == 0.6a2]