Windows版AnacondaでPyCaretを利用するまでの準備

ちょっとした予測計算などを行う際に重宝するのがPyCaretですが、PyPIで環境を作る場合はともかく、Anacondaを利用した場合には、以前にはパッケージが存在しておらず、無理矢理 pip でインストールしては環境が微妙になっておりました。

あまり Anaconda側の環境を変にしたくないのと、アプリ立ち上げの容易さからWindows版JupyterLabを使っていたりしましたが、それはそれでアップデート時の環境再構築がめんどくさかったのです。あと既存のノートを参考に見たい場合にも、ウィンドウを分けられないのが何気に不便。

改めてひさびさにAnaconda側の環境を見ていたところ、PyCaretのモジュールがリリースされていたので備忘録までです。

インストールの手順

既存でバージョンにシビアなプログラムを動かしていない限りは、環境を最新化しておくほうが無難派なので、インストール前にAnaconda自体の更新を実施。それぞれ無理のない範囲で更新しておいてほしい。

PyCaretをインストールする際には、conda-forge の指定が必要。また scikit-plot を追加しているのは、インp-とした際にパッケージ不足のエラーが出たため。(エラーメッセージには “scikitplot"と表示されるが、インストールの際には “scikit-plot"としないと見つからない。)

# Anaconda本体をアップデート
conda update anaconda

conda update -n base conda

# 全パッケージのアップデート
conda update --all

# PyCaretのインストール
conda install -c conda-forge pycaret scikit-plot

これらは Anaconda Prompt から投入してもよいし、JupyterLab/Jupyter Notebookから % 付きコマンドで実行しても良い。

ちなみに、PyCaretのバージョンは
https://anaconda.org/conda-forge/pycaret
で確認すると、この記事を執筆している段階で 2.3.10 が最新
上記のコードでインストールすると古いバージョン(2.2.3) が入っていて、既存のノートを実行したところエラーが出たため、以下で再インストールしました。

conda install -c conda-forge pycaret=2.3.10