无法在Python中加载sklearn模块

无法在Python中加载sklearn模块,python,python-3.x,scikit-learn,Python,Python 3.x,Scikit Learn,我以前使用并运行过sklearn模块的代码 但是现在,当我尝试加载sklearn模块/类时,我遇到了错误。我使用sklearn模块的旧代码表,在运行它们时也会抛出错误 例如,在代码中。。我试图使用sklearn的线性模型模块加载LinearRegression类。这是一个错误。我无法运行任何代码。请帮助建议如何解决此问题。 Python版本为3.7.1,sklearn版本为0.23.1 from sklearn.linear_model import LinearRegression ----

我以前使用并运行过sklearn模块的代码

但是现在,当我尝试加载sklearn模块/类时,我遇到了错误。我使用sklearn模块的旧代码表,在运行它们时也会抛出错误

例如,在代码中。。我试图使用sklearn的线性模型模块加载LinearRegression类。这是一个错误。我无法运行任何代码。请帮助建议如何解决此问题。 Python版本为3.7.1,sklearn版本为0.23.1

from sklearn.linear_model import LinearRegression

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-21-a35af2a4e137> in <module>
----> 1 from sklearn.linear_model import LinearRegression

F:\Anaconda3\lib\site-packages\sklearn\__init__.py in <module>
     78     from . import _distributor_init  # noqa: F401
     79     from . import __check_build  # noqa: F401
---> 80     from .base import clone
     81     from .utils._show_versions import show_versions
     82 

F:\Anaconda3\lib\site-packages\sklearn\base.py in <module>
     19 from . import __version__
     20 from ._config import get_config
---> 21 from .utils import _IS_32BIT
     22 from .utils.validation import check_X_y
     23 from .utils.validation import check_array

F:\Anaconda3\lib\site-packages\sklearn\utils\__init__.py in <module>
     18 import warnings
     19 import numpy as np
---> 20 from scipy.sparse import issparse
     21 
     22 from .murmurhash import murmurhash3_32

F:\Anaconda3\lib\site-packages\scipy\sparse\__init__.py in <module>
    227 import warnings as _warnings
    228 
--> 229 from .base import *
    230 from .csr import *
    231 from .csc import *

F:\Anaconda3\lib\site-packages\scipy\sparse\base.py in <module>
      5 
      6 from scipy._lib.six import xrange
----> 7 from scipy._lib._numpy_compat import broadcast_to
      8 from .sputils import (isdense, isscalarlike, isintlike,
      9                       get_sum_dtype, validateaxis, check_reshape_kwargs,

F:\Anaconda3\lib\site-packages\scipy\_lib\_numpy_compat.py in <module>
     14 
     15 if NumpyVersion(np.__version__) > '1.7.0.dev':
---> 16     _assert_warns = np.testing.assert_warns
     17 else:
     18     def _assert_warns(warning_class, func, *args, **kw):

F:\Anaconda3\lib\site-packages\numpy\__init__.py in __getattr__(attr)
    211         def __getattr__(attr):
    212             if attr == 'testing':
--> 213                 import numpy.testing as testing
    214                 return testing
    215             elif attr == 'Tester':

F:\Anaconda3\lib\site-packages\numpy\testing\__init__.py in <module>
     16     )
     17 
---> 18 __all__ = _private.utils.__all__ + ['TestCase', 'run_module_suite']
     19 
     20 from numpy._pytesttester import PytestTester

NameError: name '_private' is not defined
从sklearn.linear\u模型导入线性回归
---------------------------------------------------------------------------
NameError回溯(最近一次呼叫上次)
在里面
---->1从sklearn.linear\u模型导入线性回归
F:\Anaconda3\lib\site packages\sklearn\\uuuuu init\uuuuuuuuu.py in
78来自。进口(分销商)初始#noqa:F401
79来自。导入(检查)构建(noqa:F401
--->80从.base导入克隆
81从.utils.\u显示\u版本导入显示\u版本
82
F:\Anaconda3\lib\site packages\sklearn\base.py in
19从。导入版本__
20从.\u配置导入获取\u配置
--->21 from.utils导入是32位
22来自.utils.validation导入检查
23来自.utils.validation导入检查\u数组
F:\Anaconda3\lib\site packages\sklearn\utils\\uuuuu init\uuuuuuuu.py in
18进口警告
19作为np输入numpy
--->20来自scipy.parse
21
22从Murrushash导入Murrushash 3_32
F:\Anaconda3\lib\site packages\scipy\sparse\\uuuu init\uuuuuuu.py in
227导入警告作为_警告
228
-->229来自。基本导入*
230.csr进口*
231来自csc进口*
F:\Anaconda3\lib\site packages\scipy\sparse\base.py in
5.
6从scipy._lib.six导入xrange
---->7从scipy.\u lib.\u numpy\u compat导入广播\u至
8.人造卫星进口(isdense、isscalarlike、isintlike、,
9获取数据类型、验证轴、检查形状,
F:\Anaconda3\lib\site packages\scipy\\u lib\\u numpy\u compat.py in
14
15如果NumpyVersion(np.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
--->16 _assert\u warnings=np.testing.assert\u warnings
17其他:
18定义断言警告(警告类,函数,*args,**kw):
F:\Anaconda3\lib\site packages\numpy\\uuuuuuu init\uuuuuuuuuuuuu.py in\uuuuuuuuuu getattr\uuuuuuuuuuu(attr)
211定义获取属性(属性):
212如果attr=‘测试’:
-->213导入numpy.testing作为测试
214返回测试
215 elif attr==“测试仪”:
F:\Anaconda3\lib\site packages\numpy\testing\\uuuu init\uuuuuu.py in
16     )
17
--->18 uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
19
20来自numpy.\u pytesttester导入pytesttester
NameError:未定义名称“\u private”

更新scikit学习是否有帮助?看起来最新版本是0.24.1。为此,例如使用pip:pip安装scikit学习——升级。