机器学习|stability_selection的安装和导入


问题描述:我想安装stability_selection库,pip install安装失败,stability_selection库的github源码网址:

GitHub - scikit-learn-contrib/stability-selection: scikit-learn compatible implementation of stability selection.

里面有安装教程,是通过git clone的方式,表示不知道怎么搞,一脸懵逼,把代码复制进入Prompt命令行也没有反应。

image-20221120174536828

失败的尝试

后来发现可以直接通过pip install的方法安装github的python包。

安装git库

Anaconda环境下,打开Anaconda Prompt,命令行输入

conda install git pip

image-20221120174300021

从git源码仓库直接安装

可以直接从git源码仓库直接安装第三方库,代码为:

pip install git+<git仓库地址>

github源码网页的安装教程(这个我目前都不知道怎么操作):

git clone https://github.com/scikit-learn-contrib/stability-selection.git
pip install -r requirements.txt
python setup.py install

我们只需要打开Anaconda Prompt,命令行输入:

pip install git+https://github.com/scikit-learn-contrib/stability-selection.git --user

image-20221120174351588

导入stability_selection库

第一次失败

image-20221120203214915

出现了报错,No module named ‘sklearn.externals.joblib’。

解决方案:

打开 stability_selection.py 文件,更改代码段

from sklearn.externals.joblib import Parallel, delayed

import joblib as jb
from joblib import Parallel, delayed

](https://python-for-finance.oss-cn-hangzhou.aliyuncs.com/202211202101006.png)

第二次失败

image-20221120210704864

打开 randomized_lasso.py 文件,文件路径如上图所示,更改代码段

from sklearn.linear_model.base import _preprocess_data

from sklearn.linear_model._base import _preprocess_data

image-20221120210039804

成功

image-20221120211023828

参考资料:https://blog.csdn.net/Castlehe/article/details/119532679

https://blog.csdn.net/qq_42742379/article/details/127594812

猜你喜欢

转载自blog.csdn.net/mfsdmlove/article/details/127954703