Как решить проблему «Кажется, что Scikit-Learn не была правильно построена» в pycharm? - PullRequest
0 голосов
/ 16 мая 2019

У меня были проблемы с установкой некоторых пакетов с помощью 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...