У меня были проблемы с установкой некоторых пакетов с помощью pip, поэтому я переключился на conda. Теперь я могу установить пакеты, но когда я пытаюсь запустить алгоритм прогнозирования с помощью scikit-learn, я получаю эту проблему.
Я установил Scikit Learn из настроек Pycharm и не использовал терминал. Я думаю, это не имеет значения, какой код я использую, проблема в самом пакете Scikit Learn. Чего мне не хватает?
Это код, который я использовал
from sklearn.datasets import load_iris
iris=load_iris()
X=iris.data
y=iris.target
from sklearn.model_selection import train_test_split
X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.4,random_state=1)
from sklearn.naive_bayes import GaussianNB
gnb=GaussianNB()
gnb.fit(X_train,y_train)
y_pred=gnb.predict(X_test)
from sklearn import metrics
print("Gaussian Naive Bayes Model accuracy:",metrics.accuracy_score(y_test,y_pred)*100)
Эта ошибка отображается при запуске кода
C: \ Users \ PRITAM UPADHYA \ Anaconda3 \ python.exe "" C: / Users / PRITAM
UPADHYA / PycharmProjects / CAX / ML CLass / naive_bayes2.py "Отслеживание (большинство
последний звонок последний): файл "C: \ Users \ PRITAM
UPADHYA \ AppData \ Roaming \ Python \ Python37 \ сайт-пакеты \ sklearn__check_build__init __. Ру»,
строка 44, в
from ._check_build import check_build # noqa ModuleNotFoundError: Нет модуля с именем 'sklearn .__ check_build._check_build'
Во время обработки вышеуказанного исключения произошло другое исключение:
Traceback (последний вызов был последним): файл "C: / Users / PRITAM"
UPADHYA / PycharmProjects / CAX / ML CLass / naive_bayes2.py ", строка 4, в
из sklearn.datasets импортировать файл load_iris "C: \ Users \ PRITAM UPADHYA \ AppData \ Roaming \ Python \ Python37 \ site-packages \ sklearn__init __. py",
строка 63, в
от . import check_build Файл "C: \ Users \ PRITAM UPADHYA \ AppData \ Roaming \ Python \ Python37 \ site-packages \ sklearn__check_build__init .py",
строка 46, в
поднять_build_error (e) файл "C: \ Users \ PRITAM UPADHYA \ AppData \ Roaming \ Python \ Python37 \ site-packages \ sklearn__check_build__init __. py",
строка 41, в Raise_build_error
% s "" "% (e, local_dir, '' .join (dir_content) .strip (), msg)) ImportError: Нет модуля с именем 'sklearn. check_build._check_build'
___________________________________________________________________________ Содержимое C: \ Users \ PRITAM
UPADHYA \ AppData \ Roaming \ Python \ Python37 \ сайт-пакеты \ sklearn__check_build:
setup.py _check_build.cp37-win32.pyd__init .py
pycache
___________________________________________________________________________ Похоже, что scikit-learn был построен неправильно.
Если вы установили scikit-learn from source, пожалуйста, не забудьте
чтобы собрать пакет перед использованием: запустите python setup.py install
или
make
в исходном каталоге.
Если вы использовали установщик, убедитесь, что он подходит для вашего
Версия Python, ваша операционная система и ваша платформа.
Процесс завершен с кодом выхода 1