尝试安装xgboost
pip3 install xgboost
如果有帮助,这是完整的输出
下载xgboost-0.7.post3.tar.gz(450kB) 100%|████████████████████████████████| 460kB 247kB / s 从命令python setup.py egg_info完成输出:
++ pwd
+ oldpath=/private/tmp/pip-build-dz4iiw24/xgboost
+ cd ./xgboost/
+ [[ darwin16 == \d\a\r\w\i\n* ]]
+ LIB_XGBOOST=libxgboost.dylib
+ make lib/libxgboost.dylib -j4
Makefile:31: MAKE [/Applications/Xcode.app/Contents/Developer/usr/bin/make]
- 选中确定
c++ -std=c++11 -Wall -Wno-unknown-pragmas -Iinclude -I/private/tmp/pip-build-dz4iiw24/xgboost/xgboost/dmlc-core/include -Irabit/include -I/include -O3 -funroll-loops -msse2 -fPIC -fopenmp -MM -MT build/learner.o src/learner.cc
构建/ learner.d
c++ -std=c++11 -Wall -Wno-unknown-pragmas -Iinclude -I/private/tmp/pip-build-dz4iiw24/xgboost/xgboost/dmlc-core/include -Irabit/include -I/include -O3 -funroll-loops -msse2 -fPIC -fopenmp -MM -MT build/logging.o src/logging.cc
构建/ logging.d
c++ -std=c++11 -Wall -Wno-unknown-pragmas -Iinclude -I/private/tmp/pip-build-dz4iiw24/xgboost/xgboost/dmlc-core/include -Irabit/include -I/include -O3 -funroll-loops -msse2 -fPIC -fopenmp -MM -MT build/c_api/c_api.o
src / c_api / c_api.cc> build / c_api / c_api.d
c++ -std=c++11 -Wall -Wno-unknown-pragmas -Iinclude -I/private/tmp/pip-build-dz4iiw24/xgboost/xgboost/dmlc-core/include -Irabit/include -I/include -O3 -funroll-loops -msse2 -fPIC -fopenmp -MM -MT build/c_api/c_api_error.o src/c_api/c_api_error.cc >build/c_api/c_api_error.d
clangclangclang: error: : : error: unsupported option '-fopenmp'unsupported option '-fopenmp'clang
error: : unsupported option '-fopenmp'error: unsupported option '-fopenmp'
make: *** [build/c_api/c_api_error.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [build/c_api/c_api.o] Error 1
make: *** [build/logging.o] Error 1
make: *** [build/learner.o] Error 1
+ echo -----------------------------
-----------------------------
+ echo 'Building multi-thread xgboost failed'
Building multi-thread xgboost failed
+ echo 'Start to build single-thread xgboost'
Start to build single-thread xgboost
+ make clean
Makefile:31: MAKE [/Applications/Xcode.app/Contents/Developer/usr/bin/make]
- checked OK
rm -f -rf build build_plugin lib bin *~ */*~ */*/*~ */*/*/*~ */*.o */*/*.o
*/*/*/*.o #xgboost
rm -f -rf build_tests *.gcov tests/cpp/xgboost_test
cd R-package/src; rm -f -rf rabit src include dmlc-core amalgamation *.so
*.dll; cd /private/tmp/pip-build-dz4iiw24/xgboost/xgboost
/bin/sh: line 0: cd: R-package/src: No such file or directory
+ make lib/libxgboost.dylib -j4 USE_OPENMP=0
Makefile:31: MAKE [/Applications/Xcode.app/Contents/Developer/usr/bin/make]
- checked OK
Makefile:43: /private/tmp/pip-build-dz4iiw24/xgboost/xgboost/dmlc-
core/make/dmlc.mk: No such file or directory
make: *** No rule to make target `/private/tmp/pip-build-dz4iiw24/xgboost/xgboost/dmlc-core/make/dmlc.mk'. Stop.
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/tmp/pip-build-dz4iiw24/xgboost/setup.py", line 37, in <module>
LIB_PATH = libpath['find_lib_path']()
File "/private/tmp/pip-build-dz4iiw24/xgboost/xgboost/libpath.py", line 49, in find_lib_path
'List of candidates:\n' + ('\n'.join(dll_path)))
XGBoostLibraryNotFound: Cannot find XGBoost Library in the candidate path, did you install compilers and run build.sh in root path?
List of candidates:
/private/tmp/pip-build-dz4iiw24/xgboost/xgboost/libxgboost.dylib
/private/tmp/pip-build-dz4iiw24/xgboost/xgboost/../../lib/libxgboost.dylib
/private/tmp/pip-build-dz4iiw24/xgboost/xgboost/./lib/libxgboost.dylib
/Library/Frameworks/Python.framework/Versions/3.6/xgboost/libxgboost.dylib
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-dz4iiw24/xgboost/
答案 0 :(得分:0)
尝试“ conda安装py-xgboost”。这对我有用。