Ошибка импорта: нет модуля с именем ‘xgboost’

#python #installation #anaconda #python-import #xgboost

#python #установка #anaconda #python-импорт #xgboost

Вопрос:

Это

 import sys
from platform import python_version

print(sys.base_prefix)
print(python_version())
  

выводит это:

  /home/hp/anaconda3/envs/tensorflow
 3.5.4
  

Я попытался установить его с помощью следующих команд:

 conda install py-xgboost
  

и

 conda install -c conda-forge xgboost
  

Каждый раз, когда я получаю эту ошибку:

 ImportError: No module named 'xgboost'
  

ОС:

 Ubuntu 16.04
  

Ответ №1:

Хотя ваша вторая попытка должна сработать, ваша первая попытка выглядит неправильно; согласно документации, вы должны использовать

 conda install -c anaconda py-xgboost
  

после того, как вы активировали соответствующую среду, в которой вы хотите установить пакет.