記事ディレクトリ
問題の説明:安定性_選択ライブラリをインストールしたいのですが、pip install がインストールに失敗します。安定性_選択ライブラリの github ソース URL:
GitHub - scikit-learn-contrib/stability-selection: scikit-learn と互換性のある安定性選択の実装。
その中には git clone を使用したインストール チュートリアルがあり、その方法が分からず混乱しているようで、コードをプロンプト コマンド ラインにコピーしても応答がないと述べています。
その後、github の Python パッケージは pip install メソッドを通じて直接インストールできることがわかりました。
gitライブラリをインストールする
Anaconda 環境で、Anaconda プロンプトを開き、コマンド ラインを入力します。
conda install git pip
git ソース リポジトリから直接インストールする
サードパーティ ライブラリは git ソース コード ウェアハウスから直接インストールできます。コードは次のとおりです。
pip install git+<git仓库地址>
github ソース Web ページのインストール チュートリアル (現時点ではこれを行う方法がわかりません):
git clone https://github.com/scikit-learn-contrib/stability-selection.git
pip install -r requirements.txt
python setup.py install
Anaconda プロンプトを開いてコマンド ラインを入力するだけです。
pip install git+https://github.com/scikit-learn-contrib/stability-selection.git --user
stackability_selection ライブラリをインポートする
最初の失敗
エラーが発生しました。「sklearn.externals.joblib」という名前のモジュールがありません。
解決:
stackity_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)
二度目の失敗
randomized_lasso.py ファイルを開きます。ファイル パスは上の図に示されており、コード セグメントを変更します。
from sklearn.linear_model.base import _preprocess_data
ために
from sklearn.linear_model._base import _preprocess_data
成功
参考文献: https://blog.csdn.net/Castlehe/article/details/119532679
https://blog.csdn.net/qq_42742379/article/details/127594812