【发布时间】:2020-10-07 23:29:34
【问题描述】:
我真的在为此苦苦挣扎。我正在尝试打开 sklearn 模块以查看安装的版本,因为我遇到了包和代码问题。具体来说,xgboost、from sklearn import impute.KNNImputer 等。我的系统:
System:
python: 3.7.4 (default, Aug 9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)]
executable: C:\ProgramData\Anaconda3\python.exe
machine: Windows-10-10.0.18362-SP0
Python deps:
pip: 19.2.3
setuptools: 41.4.0
sklearn: 0.21.3
numpy: 1.16.5
scipy: 1.3.1
Cython: 0.29.13
pandas: 0.25.1
而且更新不是那么容易,因为我正在使用办公室笔记本,所以我无权随意更新/安装软件包。所以:
-如何获取 sklearn 子包和版本的列表?喜欢查看以下所有可能性/包和功能:
from sklearn.subpackage import function1, function2 # this is my definition os subpackage and function, correct me if I'm wrong
from sklearn.subpackage2 import function10, function20, function30
from sklearn.model_selection import train_test_split
from sklearn.metrics import classification_report
from sklearn.pipeline import FeatureUnion, make_pipeline
-
通过上面的列表,我是否知道
from sklearn import impute.KNNImputer相同/相似的功能对于旧版本的 sklearn 是什么? Here 你可以看到sklearn.impute.KNNImputer是0.22sklearn 版本,我有0.21。 (所以我愿意在该列表中找到类似的功能) -
xgboost同上,因为它是一个单独安装的包,所以默认情况下必须使用 sklearn 安装一些sklearn.xgboost,使用上面的列表我将能够知道我能够使用哪个 xgboost 功能/模块使用。
所以,我正在寻找一个类似的函数/方法:
sklearn.list_subpackages()
output: package (version 1.2), package2 (version 2.3), model_selection (version 5.1), metrics (version 10.1), pipeline (version 2.1)
package2.list_functions()
output: function10, function20, function30
model_selection.list_functions()
output: train_test_split
有什么建议吗?
【问题讨论】:
-
你能跑
conda prompt吗? -
如果你的意思是 Anaconda 终端,是的,我可以
标签: python scikit-learn module package