#python-3.x #cmake #virtual-machine #ubuntu-16.04 #xgboost
#python-3.x #cmake #виртуальная машина #ubuntu-16.04 #xgboost
Вопрос:
Я пытаюсь установить xgboost
на виртуальную машину Ubuntu 16.04.
Я следую этому руководству и выполнил эту команду:
cmake ..
Я получил эту ошибку:
-bash: cmake: command not found
Что я делаю не так и как я могу избавиться от этой ошибки?
Ответ №1:
Попробуйте это:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
sudo apt-get install cmake
Обновить:
Или вы можете просто использовать pip:
sudo pip3 install xgboost
Комментарии:
1. Я получил эту ошибку со второй запятой «sudo… Ошибка ModuleNotFoundError -3.x: нет модуля с именем «apt_pkg»
Ответ №2:
Похоже, вы получаете эту ошибку, потому что у вас не установлена cmake
команда, вы можете исправить это, запустив:
sudo apt install cmake
Я не знаю, пропустили ли вы это, но вы также можете установить, xgboost
используя pip
(или в вашем случае pip3
), вот так:
pip3 install xgboost
ПРИМЕЧАНИЕ: в зависимости от того, как настроен ваш пользователь / проект, вам может потребоваться использовать sudo
команду для предоставления pip3
прав на запись в определенные (корневые) каталоги, если это так, вы бы использовали:
sudo pip3 install xgboost
ПРИМЕЧАНИЕ: если у вас еще не pip3
установлен, вы можете установить его с помощью:
sudo apt install python3 python3-pip
Удачи.
Комментарии:
1. Спасибо, используя sudo pip3, установите xgboost, теперь он работает!!! Итак, для будущей установки пакета вы предлагаете мне использовать pip3?
2. Пожалуйста, и если вы используете библиотеку Python, то да, я бы предложил использовать
pip3 search
для ее поиска, например,pip3 search flask
вернул бы список пакетов, содержащих ключевое слово «flask» , вы могли бы сделать то же самое для «xgboost» или любого другого пакета, который вы хотели установить.