ImportError:无法从部分初始化模块“sklearn”导入名称检查\u生成

2024-05-17 03:18:46 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试从sklearn导入时出现以下错误

from pandas import read_csv
from numpy import mean
from matplotlib import pyplot
from sklearn.metrics import mean_squared_error

错误如下:

ImportError                               Traceback (most recent call last)
<ipython-input-1-c57768f466c0> in <module>
      2 from numpy import mean
      3 from matplotlib import pyplot
----> 4 from sklearn.metrics import mean_squared_error

~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sklearn\__init__.py in <module>
     79     # it and importing it first would fail if the OpenMP dll cannot be found.
     80     from . import _distributor_init  # noqa: F401
---> 81     from . import __check_build  # noqa: F401
     82     from .base import clone
     83     from .utils._show_versions import show_versions

ImportError: cannot import name '__check_build' from partially initialized module 'sklearn' (most likely due to a circular import) (C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sklearn\__init__.py)

Tags: fromimportnumpymatplotlibinitpackages错误error
1条回答
网友
1楼 · 发布于 2024-05-17 03:18:46

我也有同样的问题,但我设法解决了…值得你花时间去尝试: 请按照顺序。 在CMD中

    • a)pip卸载numpy

    • b)pip卸载scipy

    • c)pip卸载matplotlib

    • d)pip卸载学习

    • e)pip卸载工具学习

那么

    • a) pip安装numpy
    • b) pip安装scipy
    • c) pip安装matplotlib
    • d) pip安装sklearn
    • e) pip安装工具学习

遵循1a)至1e),然后是2a)至2e)

相关问题 更多 >