Модуль xgboost не распознается
Хотя есть другой вопрос по той же проблеме, решение, заявленное там, не работает для меня. Следовательно, это не дубликат или повторная публикация. И я публикую здесь свою проблему и особенности реализации.
В настоящее время я работаю над PyCharm над простой задачей предсказания ML, где я хотел бы использовать xgboost. До сих пор я выполнил следующее.
перейдите в папку виртуальной среды
$ cd My_Project
Активировать венв
source myproject/bin/activate
pip install xgboost
$ sudo pip install xgboost
Обновление установки
$ sudo pip install --upgrade xgboost
Я также добавил модуль xgboost в интерпретатор проекта в pycharm с Python 3.6.
Файл python, который я пытаюсь запустить, имеет следующий импорт.
from numpy import loadtxt
from xgboost import XGBClassifier
from sklearn.model_selection import train_test_split
Но когда я запускаю скрипт, я получаю эту ошибку.
из xgboost import XGBClassifier ImportError: Нет модуля с именем "xgboost"
Характеристики
- Ubuntu 16.04
- PyCharm
- Python 3.6
- Имя файла:
classifxg.py
(НЕxgboost.py
- который, как говорят, вызывает эту ошибку Нет модуля в соответствии с другим вопросом на стеке потока)
Любая помощь в этом отношении будет высоко ценится.
1 ответ
У меня была та же проблема, но я узнал, что мой файл также был назван
xgboost.py
, поэтому он пытался импортировать классификатор из моего собственного файла, а не из зависимости.