インストール

Tip

このページでは、あなたがターミナルの使用に慣れており、パッケージマネージャーの使い方を学ぶことに抵抗がないことを前提としています。 もしあなたが初心者で、できるだけ早くSciPyを始めたい場合は、初心者向けインストールガイドをチェックしてみて下さい!

SciPyの推奨されるインストール方法は、あなたの好みのワークフローによって異なります。 一般的なワークフローは、大きく以下のカテゴリに分類できます。 一般的なワークフローは大まかに下記のカテゴリに分類できます。

  • プロジェクトベース (例: uv, pixi) (新規ユーザーに推奨)
  • 環境ベース (例: pip, conda) (従来のワークフロー)
  • システムパッケージマネージャー (推奨されません)
  • ソースからのビルド (デバッグと開発用)

[静的型スタブ]を使用してSciPyをインストールするには、 型スタブを使用したインストールをご覧ください。

Tip

統合開発環境 (IDE) が正確な型ヒントを提供するためには、型スタブのインストールが必要となる場合があります。

uv を使用したインストール#

Pythonパッケージマネージャーであるuvを使用してSciPyを使用するためのプロジェクトをセットアップする手順は以下の通りです。

  1. uvドキュメントのインストール手順に従って、`uv`をインストールします。

  2. 新しいサブディレクトリに新しいプロジェクトを作成します。ターミナルで以下を実行します。

uv init try-scipy cd try-scipy
Hint

2番目のコマンドは、ディレクトリをプロジェクトのディレクトリに変更します。

  1. SciPyをプロジェクトに追加します。
uv add scipy
Note

これは、Pythonがまだインストールされていない場合に、自動的にPythonをインストールします!

Tip

同じ方法で他のPythonライブラリもインストールできます。例:

uv add matplotlib

  1. SciPyを試してみましょう!
uv run python

これによりPythonインタプリタセッションが起動し、そこから import scipy を実行できます。

次のステップはSciPyユーザーガイドをご覧ください。

Note

パッケージ管理ツール[pixi]を使用して[conda-forge]からSciPyをインストールする手順は、uvを使った場合と非常に似ています。

コンピューターを再起動した後、try-scipyプロジェクトディレクトリに移動し、uv run pythonを実行して、SciPyをインポート可能なPythonインタプリタに戻る必要があります。 Pythonスクリプトを実行するには、uv run myscript.pyを使用できます。 あるPython スクリプトを実行するには、 uv run myscript.py コマンドを使用します。

詳細はuvのプロジェクトでの作業ガイドをご覧ください。

pixi を使用したインストール#

Python以外のパッケージも扱う場合、CondaパッケージとしてSciPyをインストールすることを好むかもしれません。PyPI(Python Package Index)で利用できないパッケージにも同じワークフローを使用できるようにするためです。 Condaはあらゆる言語のパッケージを管理できるため、Python自体、コンパイラー、その他の言語をインストールするために使用できます。 Condaは任意の言語でパッケージを管理できるため、 Python自体や、コンパイラ、その他の言語をインストールするのにも使用できます。

パッケージ管理ツールpixiを使用してconda-forgeからSciPyをインストールする手順は、uvの手順と非常によく似ています。

  1. pixiドキュメントのインストール手順に従って、pixiをインストールします。
  1. 新しいサブディレクトリに新しいプロジェクトを作成します。
pixi init try-scipy cd try-scipy
  1. SciPyをプロジェクトに追加します。
pixi add scipy
  1. SciPyを試してみましょう!
pixi run python

次のステップはSciPyユーザーガイドをご覧ください。

Tip

IDE(統合開発環境)で正確な型ヒントを提供するために、型スタブのインストールが必要になる場合があります。

型スタブを使用したインストール#

静的型スタブは、PyPI および conda-forge 上の別のパッケージ scipy-stubs を介して利用可能です。 PyPI の scipy-stubs[scipy] extra または conda-forge の scipy-typed パッケージを介して、SciPy と scipy-stubs を単一のパッケージとしてインストールすることもできます。 SciPy の特定のバージョン x.y.z (例: 1.14.1) を取得するには、バージョン x.y.z.* をインストールする必要があります。例: SciPy と scipy-stubs を単一のパッケージとしてインストールすることも可能です。 PyPI の場合は、追加の scipy-stubs[scipy] 経由でインストールする方法や、conda-forge の scipy-typed パッケージ経由でインストールする方法があります。 特定バージョンの SciPy(例: 1.14.1)を取得するには、以下のようにインストールします:

uv add "scipy-stubs[scipy]==1.14.1.*" # または pixi add "scipy-typed=1.15.0.*" # または python -m pip install "scipy-stubs[scipy]" # または conda install "scipy-typed>=1.14"

静的型付けのサポートに関する質問は、 scipy-stubs GitHubリポジトリにお寄せください。

On this page
型スタブを使用したインストール#