如何解决pycharm中的“似乎Scikit-Learn尚未正确构建”问题?

时间:2019-05-16 07:37:16

标签: python scikit-learn pycharm

我在用pip安装一些软件包时遇到了麻烦,所以我改用了conda。现在,我可以安装软件包了,但是当我尝试使用scikit-learn运行预测算法时,却遇到了这个问题。

我安装了scikit,从pycharm设置本身学习,而不使用终端。我猜我使用哪个代码都没有关系,问题出在scikit学习包本身中。我想念什么?

这是我使用的代码

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 \ site-packages \ sklearn__check_build__init __。py“,   第44行       从._check_build导入check_build#noqa ModuleNotFoundError:没有名为'sklearn .__ check_build._check_build'的模块

     

在处理上述异常期间,发生了另一个异常:

     

回溯(最近通话最近一次):文件“ 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行,在       来自。导入 check_build文件“ C:\ Users \ PRITAM UPADHYA \ AppData \ Roaming \ Python \ Python37 \ site-packages \ sklearn__check_build__init .py”,   第46行,在       raise_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 \ site-packages \ sklearn__check_build:   setup.py _check_build.cp37-win32.pyd__init .py    pycache   ___________________________________________________________________________似乎scikit-learn的构建不正确。

     

如果您从源代码安装了scikit-learn,请不要忘记   在使用之前构建软件包:运行python setup.py install或   make在源目录中。

     

如果您使用了安装程序,请检查它是否适合您   Python版本,您的操作系统和平台。

     

以退出代码1完成的过程

0 个答案:

没有答案