2017-04-06 3 views
1

Xgboost 라이브러리를 설치하려고합니다. 문제는 방화벽 뒤에있는 가상 컴퓨터에서 회사 컴퓨터에 액세스 할 수 없다는 것입니다. github에서 다운로드 한 Xgboost 라이브러리가 있습니다.Python 윈도우에서 Xgboost 설치 문제

그런 다음 Pycharm 프로젝트 인터프리터를 통해 수동으로 경로를 추가하려고 했으므로 가져 오기 오류가 감지되지 않고 자동 완성 기능이 작동하지만 코드를 실행하려고하면이 오류가 발생합니다.

역 추적 (마지막으로 가장 최근 통화) : 파일 "C : /Users/UT2BUP/PycharmProjects/AccountingAdjustment/Run/Execution.py", 라인 1, Run.Main 가져 오기 홈페이지 파일 "C에서 에서 : \ Users \ UT2BUP \ PycharmProjects \ AccountingAdjustment \ Run \ Main.py ", 줄 22, 로 가져 오기 Modeling.SkLearnHelper as sk 파일"C : \ Users \ UT2BUP \ PycharmProjects \ Account ingAdjustment \ Modeling \ SkLearnHelper.py "줄에 가져 오기 Modeling.Stack 같이 Stk 파일"C : \ Users \ UT2BUP \ PycharmProjects \ AccountingAdjustment \ Modeling \ Stacking.py ", 줄 6에서 가져 오기 xgboost xg로 파일 "C : \ Users \ UT2BUP \ Downloads \ xgboost-master \ python-package \ xgboost__init __. py", 줄 11, 에서 .core 가져 오기 DMatrix, 부스터 파일 "C : \ Users \ UT2BUP \ Downloads \ xgboost의 _LIB = _load_lib() 파일 "C : \ Users \ UT2BUP \ Downloads \ xgboost-master \ python-package \ xgboost \ core.py"파일의 "master \ python-package \ xgboost \ core.py" , 줄 103, _load_lib에 lib_path = find_lib_path() 파일 "C : \ Users \ UT2BUP \ Downloads \ xgboost-master \ python 패키지 \ xgboost \ libpath.py", 줄 46, 지느러미 d_lib_path '후보 목록 : \ n'+ ('\의 n'.join (dll_path)))

xgboost.libpath.XGBoostLibraryNotFound가 : 후보 경로에 XGBoost 라이브러리를 찾을 수 없습니다, 당신은 컴파일러를 설치하고 빌드를 실행했다. 루트 경로에 sh? 후보자 목록 : C : \ Users \ UT2BUP \ Downloads \ xgboost-master \ python-package \ xgboost \ libxgboost.dll C : \ Users \ UT2BUP \ Downloads \ xgboost-master \ python-package \ xgboost ../ ../lib/libxgboost.dll C : \ Users \ UT2BUP \ Downloads \ xgboost-master \ python-package \ xgboost./lib/libxgboost.dll C : \ ProgramData \ Anaconda3 \ xgboost \ libxgboost.dll C : \ Users \ UT2BUP \ Downloads \ xgboost-master \ python-package \ xgboost ../../ windows/x64/Release/libxgboost.dll C : \ Users \ UT2BUP \ Downloads \ xgboost-master \ python-package \ xgboost ./windows/x64/Release/libxgboost.dll

그래서 로컬에서 PIP로 설치하려고했으나 수행 할 때

python pip install C:\Users\UT2BUP\Downloads\xgboost-master\python-package 

위와 같은 오류가 있습니다 (2 부에만 해당).
아이디어가 있으십니까?

답변

3

가장 직접적인 방법은 xgboost wheel을 다운로드하고 pip를 사용하여 설치하는 것입니다.

pip install xgboost‑0.6‑cp36‑cp36m‑win_amd64.whl 

다른 옵션은 현재 수행하려고 시도한 것입니다. 소스에서 빌드하려면 컴파일러가 설정되어 있는지 확인해야합니다. 이에 대한 지침은 Windows Compilers 페이지에서 시작하여 compiling xgboost의 문서를 방문하시기 바랍니다.

+0

이렇게하면 클래식 가져 오기로 xgboost를 호출 할 수 있습니까? –

+0

정확히 다른 패키지와 마찬가지로 작동합니다. – msitt

+0

고마워요! 그냥 약간의 추가 기능, xgboost 교차 평가 기능의 감가 상각 버전을 사용하는 것을 보았다, 어떤 식 으로든 그것을 변경하려면? –