Ошибка при установке с использованием "pip3 install xgboost" - PullRequest
0 голосов
/ 14 апреля 2020

Я пытался следовать этому руководству: https://xgboost.readthedocs.io/en/latest/build.html Но я получил эти сообщения об ошибках. Есть идеи?

(базовый) MacBook-Pro-2: ~ Prajnajiang $ pip3 install xgboost Сбор xgboost с использованием кэшированного xgboost-1.0.2.tar.gz (821 кБ) ОШИБКА: команда завершилась ошибкой с состоянием выхода 1 : команда: / Users / apple / opt / anaconda3 / bin / python - c 'import sys, setuptools, tokenize; sys.argv [0] = '"'" '/private/var/folders/5y/6cyzpgbx7895mzf3wfvryvrr0000gn/T/pip-install-quq3h_3t/xgboost/setup.py' "'"'; file = '"'" '/ private / var / folder / 5y / 6cyzpgbx7895mzf3wfvryvrr0000gn / T / pip-install-quq3h_3t / xgboost / setup.py' "'"'; f = getattr (tokenize, ' "'"' open '"'" ', open) ( file ); code = f.read (). replace (' "'" \ r \ n' "'"', '" '"' \ n '"' "'); f.close (); exe c (скомпилировать (код, file ,'" '"exe c'" '"') ) 'egg_info --egg-base / private / var / folder / 5y / 6cyzpgbx7895mzf3wfvryvrr0000gn / T / pip-install-quq3h_3t / xgboost / pip-egg-info cwd: / private / var / folder / 5y / 6cyzpgbx7800rygwfw0000rvf3 -install-quq3h_3t / xgboost / Полный вывод (27 строк): ++ pwd + oldpath = / private / var / folder / 5y / 6cyzpgbx7895mzf3wfvryvrr0000gn / T / pip-install-quq3h_3t / xgboost + cd ./pgbst build + cd build + cmake .. ./xgboost/build-python.sh: строка 21: cmake: команда не найдена + echo ------------------ ----------- ----------------------------- + echo 'Не удалось создать многопоточный xgboost' Не удалось создать многопоточный xgboost + echo 'Начать сборку однопоточного xgboost' Начать сборку однопоточного xgbo ost + cmake .. -DUSE_OPENMP = 0 ./xgboost/build-python.sh: строка 27: cmake: команда не найдена Traceback (последний вызов был последним): файл "", строка 1, в файле "/ private / var / folder / 5y / 6cyzpgbx7895mzf3wfvryvrr0000gn / T / pip-install-quq3h_3t / xgboost / setup.py ", строка 42, в файле" LIB_PATH = libpath'find_lib_path '"/ private / var / folder / 5rf0000gp5 / gtvg6z6 pip-install-quq3h_3t / xgboost / xgboost / libpath.py ", строка 50, в find_lib_path 'Список кандидатов: \ n' + ('\ n'.join (dll_path))) XGBoostLibraryNotFound: Не удается найти библиотеку XGBoost в кандидате путь, вы установили компиляторы и запустили сборку. sh в root пути? Список кандидатов: /private/var/folders/5y/6cyzpgbx7895mzf3wfvryvrr0000gn/T/pip-install-quq3h_3t/xgboost/xgboost/libxgboost.dylib / private / var / folder / 5y / 6cyzpgst3_p0x3xp0xp0xp0x5x8x8x8x3x8x8x8x8x8x8x8x8xxxx8x8xxxxxxxxx8 /xgboost/../../lib/libxgboost.dylib /private/var/folders/5y/6cyzpgbx7895mzf3wfvryvrr0000gn/T/pip-install-quq3h_3t/xgboost/./lib/lib/lib/lib/lib/libdy /anaconda3/xgboost/libxgboost.dylib ---------------------------------------- ОШИБКА: Команда завершилась ошибкой с состоянием выхода 1: python setup.py egg_info Проверьте журналы для полного вывода команды.

1 Ответ

0 голосов
/ 15 апреля 2020

Проблема решена: проблема была в том, что у меня не был установлен cmake. После установки cmake проблема была решена.

...