无法在Python中加载sklearn模块
我以前使用并运行过sklearn模块的代码 但是现在,当我尝试加载sklearn模块/类时,我遇到了错误。我使用sklearn模块的旧代码表,在运行它们时也会抛出错误 例如,在代码中。。我试图使用sklearn的线性模型模块加载LinearRegression类。这是一个错误。我无法运行任何代码。请帮助建议如何解决此问题。 Python版本为3.7.1,sklearn版本为0.23.1无法在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 ----
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学习——升级。