python: fbprophetをWindowsで使う
==学習ログ==
Windowsマシンで、fbprophetを動かそうとして四苦八苦した。
備忘録としてまとめる。
Poetryのパッケージ管理では、インストールが難しそう。
いろいろ調べたが、Windowsでは、Anacondaが簡単らしい。
で以下のサイトをなどを参考した。(感謝)
ProphetをWindows上のAnacondaにインストールする - Qiita
PyStan, PyMC3/Windows, CentOS8 (coocan.jp)
windowsにprophetをインストールする。 - Yado_tech (hateblo.jp)
で、試すと、Pythonのバージョンによって、うまくいったり、エラーで止まったりした。
インストールできた手順と、付随事項をまとめる。
■うまくインストールできた手順
・Anacondaの仮想環境構築 python3.8 名前:stan(何でもいい)
・仮想環境をactiveにする
・conda install cython pystan pymc3 arviz
・conda install -c conda-forge fbprophet
■付随メモ
・Anacondaでは、インストールに必要なC++コンパイラを、仮想環境のPython用にpystanをインストール時に、自動的にインストールされる。
Anacondaを使わない場合は、コンパイラのインストールが必要みたい。
※細かな事は、よく分からない。
・pythonのバージョン
3.9だとfbprophetがエラーでインストールできない。Anacondaはフリーズ。pip使っても、エラーが出た。(Anacondaとpipは混ぜると危険)
3.8だとfbprophetはインストールできけど、shapが入らない。(Anacondaでバージョン合わないエラー)
UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:
Specifications:
shap -> python[version='>=3.10,<3.11.0a0|>=3.6,<3.7.0a0|>=3.9,<3.10.0a0|>=3.7,<3.8.0a0']
Your python: python=3.8
なので、3.9(メインのPoetry環境)で機械学習用環境を構築しておき、prophetだけ、3.8(Anaconda)の仮想環境で実行するようにした。
・plotyで描画したグラフを動的に操作できるようにするには、pywidgetsが必要!
パッケージがインストールしてあれば、importする必要ない。
参考ページ(感謝)
この記事が気に入ったらサポートをしてみませんか?