ImportError:没有名为“sklearn.__check_build._check_build”的模块

Posted

技术标签:

【中文标题】ImportError:没有名为“sklearn.__check_build._check_build”的模块【英文标题】:ImportError: No module named 'sklearn.__check_build._check_build' 【发布时间】:2019-09-04 01:30:15 【问题描述】:
ModuleNotFoundError                       Traceback (most recent call last)
~\AppData\Roaming\Python\Python36\site-packages\sklearn\__check_build\__init__.py in <module>()

     43 try:
---> 44     from ._check_build import check_build  # noqa
     45 except ImportError as e:

ModuleNotFoundError: 没有命名模块 'sklearn.__check_build._check_build'

在处理上述异常的过程中,又发生了一个异常:

ImportError                               Traceback (most recent call last)
<ipython-input-1-f14d678f34eb> in <module>()



      1 from keras.models import Sequential
      2 from keras.layers import Dense, Dropout
----> 3 from sklearn.model_selection import train_test_split
      4 import numpy
      5 import pandas as pd

~\AppData\Roaming\Python\Python36\site-packages\sklearn\__init__.py in <module>()
     61     # process, as it may not be compiled yet
     62 else:
---> 63     from . import __check_build
     64     from .base import clone
     65     from .utils._show_versions import show_versions

~\AppData\Roaming\Python\Python36\site-packages\sklearn\__check_build\__init__.py in <module>()
     44     from ._check_build import check_build  # noqa
     45 except ImportError as e:
---> 46     raise_build_error(e)

~\AppData\Roaming\Python\Python36\site-packages\sklearn\__check_build\__init__.py in raise_build_error(e)
     39 to build the package before using it: run `python setup.py install` or
     40 `make` in the source directory.
---> 41 %s""" % (e, local_dir, ''.join(dir_content).strip(), msg))
     42 
     43 try:


Contents of C:\Users\owaisaaa\AppData\Roaming\Python\Python36\site-packages\sklearn\__check_build:
setup.py                  _check_build.cp36-win32.pyd__init__.py
__pycache__

scikit-learn 似乎没有正确构建。

如果你已经从源代码安装了 scikit-learn,请不要忘记 在使用之前构建包:运行python setup.py installmake 在源目录中。

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

我最近在同一台机器上使用了pycharm并下载了其中的包。从那一刻起,我的 jupyter notebook 中出现了上述错误。

【问题讨论】:

您好,我也遇到同样的错误,您解决了吗?如果是这样,请发布您的答案 【参考方案1】:

尝试安装 scipy 并重启 python shell

【讨论】:

发布了类似的查询尝试***.com/questions/15274696/… 我在 Anaconda3 文件夹之外安装了一个 python 文件夹。我认为图书馆之间存在冲突。我删除了那个文件夹,这对我有用。感谢您的回答

以上是关于ImportError:没有名为“sklearn.__check_build._check_build”的模块的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:没有名为“sklearn.__check_build._check_build”的模块

jupyter notebook 中没有名为 sklearn.model_selection 的模块

sklearn 包找不到模块

为啥 ImportError:没有名为 lightgbm 的模块

ImportError:DLL 加载失败:找不到指定的过程。 (导入sklearn)

ImportError:没有名为瓶子的模块