はじめに
python3.9で実験していたscikit-learnを使ったpythonのコードをpython3.11で動かしてみようと思いたち、まずはpipでscikit-learnをインストール。
macos$ pip3.11 install scikit-learn
おそらく最新版のscikit-learnがインストールされた。
こんなエラーが発生(抜粋)
この状態で件のコードを実行してみると、以下のようなエラーメッセージが出て実行できず
ValueError: node array from the pickle has an incompatible dtype:
ソースコードを書き直さなきゃ行けないのかな、と思いつつ、先人の知恵を探しにgoogle検索を…
対応策を発見
参考URLによると、ダウングレードせよ、とのこと。
macos$ pip3.11 install scikit-learn==1.2.2
この対応にてとりあえず使えるようになった。しかし、いずれソースコードの見直しは必要なことには代わりはない
最後に
qiita-cliがかなり便利なので、思わず作業メモを投稿