我试图更新scikit learn,但意外地运行了pip3 install sklearn
,而不是pip3 install scikit-learn
。这个安装了。。。什么
In [1]: import sklearn as skl
In [2]: skl.__version__
Out[2]: '0.23.1'
In [3]: dir(skl)
Out[3]:
['__SKLEARN_SETUP__',
'__all__',
'__builtins__',
'__cached__',
'__check_build',
'__doc__',
'__file__',
'__loader__',
'__name__',
'__package__',
'__path__',
'__spec__',
'__version__',
'_config',
'_distributor_init',
'base',
'clone',
'config_context',
'exceptions',
'get_config',
'logger',
'logging',
'os',
'set_config',
'setup_module',
'show_versions',
'sys',
'utils']
但是这个模块缺少scikit学习的所有核心属性,包括model_selection
、tree
等
我试着运行pip3 uninstall sklearn
,然后运行pip3 install scikit-learn
,但问题仍然存在。我还尝试了等效的Conda命令,因为我使用的是Conda发行版
除了从头开始重新安装Python之外,有没有办法让我安装的scikit learn重新工作
dir()
机制对不同类型的对象表现不同,因为它试图生成最相关的而不是完整的对象。此处:https://docs.python.org/3/library/functions.html#dir另请参见^{} 模块。您还可以在交互式解释器中使用
help()
,该解释器将生成您需要的文档您的安装似乎一切正常
sklearn是用来安装scikit学习包的,即使您安装为pip install scikit learn,您也必须在代码中使用它作为sklearn。您可以尝试卸载sklearn、scikit learn并重新安装。或者可能会有冲突,因为您同时使用conda和pip。让我知道结果如何
相关问题 更多 >
编程相关推荐