我在用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完成的过程