statsmodelsのインストール¶
statsmodels をインストールする最も簡単な方法は、データ分析と科学計算用のクロスプラットフォームディストリビューションである Anaconda ディストリビューションの一部としてインストールすることです。これは、ほとんどのユーザーに推奨されるインストール方法です。
PyPI、ソースまたは開発バージョンからインストールする手順も提供されます。
Python のサポート¶
statsmodels は Python 3.8、3.9、および 3.10 をサポートします。
Anaconda¶
statsmodels は、 Anacondaが提供する conda を通じて利用できます 。最新リリースは以下を使用してインストールできます:
conda install -c conda-forge statsmodels
PyPI (pip)¶
pip を使用して statsmodels の最新リリース バージョンを取得するには:
python -m pip install statsmodels
このリンク に従って PyPI ページにアクセスし、ホイールまたはソースを直接ダウンロードします。
Windows ユーザーの場合、非公式の最新バイナリ (ホイール) が ここ で入手できる場合があります。
ソースの入手¶
私たちは頻繁にリリースするわけではありませんが、ソース コードのメイン ブランチは通常、日常的に使用するのに問題ありません。最新のソースは github リポジトリ から入手できます。または、git がインストールされている場合:
git clone git://github.com/statsmodels/statsmodels.git
Github 上のソースを最新の状態に保ちたい場合は、定期的に次のようにしてください:
git pull
これはstatsmodelsのディレクトリで行います。
ソースからのインストール¶
statsmodelsを構築するには、C コンパイラをインストールする必要があります。ソース リリースではなく、github ソースからビルドしている場合は、Cython も必要になります。以下の手順に従って、Windows 用の C コンパイラをセットアップできます。
システムがすでに pip、コンパイラ、git でセットアップされている場合は、次のことを試すことができます:
python -m pip install git+https://github.com/statsmodels/statsmodels
git がインストールされていない場合、または手動でインストールしたい場合は、次のように入力することもできます:
python -m pip install .
statsmodels は、現在の Python 環境に statsmodels をインプレースでインストールする`開発モード`でもインストールできます。この利点は、Python インタープリターの再起動時に、statsmodels を再インストールしなくても、編集されたモジュールがすぐに再解釈されることです。
python -m pip install -e .
``--no-build-isolation``は、ビルド プロセスを高速化するためにを使用することを通常お勧めします。
コンパイラ¶
Linux¶
Linux を使用している場合は、 gcc を自分でインストールできるほどの知識があることを前提としていますが、おそらくすでにインストールされていると思われます。
Windows¶
可能であれば 64 ビット Python を使用することを強くお勧めします。
適切なコンパイラを入手することは、Windows ユーザーにとって特に混乱を招きます。時間の経過とともに、Python はさまざまな Windows C コンパイラを使用して構築されてきました。このガイドは、 Python のどのバージョンがデフォルトでどのコンパイラを使用するかを明確にするのに役立ちます。
macOS¶
macOSにstatsmodelsをインストールするには、適切なCコンパイラを提供する`gcc`をインストールする必要があります。Xcodeおよびコマンドラインツールをインストールすることをお勧めします。以下のコマンドでインストールできます:
xcode-select --install
依存関係¶
現在の最小の依存関係は次のとおりです:
Cython は git checkout からビルドする必要がありますが、PyPI から実行またはインストールする必要はありません:
Github からコードをビルドするには Cython >= 3.0.10 が必要ですが、ソース ディストリビューションからは必要ありません。
長いリリースサイクルを考慮して、statsmodels は依存関係に対して緩やかな時間ベースのポリシーに従います。つまり、最小限の依存関係には約 1 年半から 2 年の遅れが生じます。次回計画されている最小バージョンの更新は、2020 年前半に予定されています。
オプションの依存関係¶
cvxopt は、一部のモデルの正規化フィッティングに必要です。
関数をプロットし、多くの例を実行するには、 Matplotlib >= 3 が必要です。
X-12-ARIMA または X-13ARIMA-SEATS をインストールすると、時系列分析に使用できます。
テスト スイートを実行するには pytest が必要です。
ドキュメントをローカルでビルドするか、ノートブックを使用するには、IPython >= 6.0 が必要です。
joblib >= 1.0 を使用すると、特定のモデルの分散推定を高速化できます。
ノートブックを実行するには jupyter が必要です。
オプションの依存関係は、インストールコマンドを変更することで statsmodels と一緒にインストールすることができます:
python -m pip install statsmodels[extras]
ここで、 <extras> はインストールする追加機能( build、develop、docs )のカンマ区切りのリストを指します。