# Pythonのインストール方法：Windows、macOS、Linuxでの手順を解説

URL: https://skillaria.top/ja/guides/python/ustanovka-python

Pythonは公式サイトpython.org（Downloadsのページ）から無料でダウンロードできます。または、uvというツールで「uv python install 3.15」の1行でインストールすることもできます。Windowsではインストール時に「Add python.exe to PATH」にチェックを入れてください。macOSはpython.orgの.pkgかHomebrewを、Linuxはディストリビューションのパッケージ管理ツールかuvを使います。インストールの確認には「python3 --version」を実行します。

Pythonは公式サイトpython.orgから無料でダウンロードできます。または、uvというツールを使って1行のコマンドでインストールすることもできます。ここでは、Windows、macOS、Linuxそれぞれのインストール手順、バージョンの確認方法、対話型コンソールのREPLとIDLEの使い方、そして最初のスクリプトを紹介します。全体で10分ほどで終わります。

## Pythonを安全に無料でダウンロードする場所

Pythonはフリーソフトウェアなので、料金はかかりません。公式の配布元は1つだけで、python.orgのDownloadsのページです。そこにはWindows用とmacOS用のインストーラー、そしてビルド用のソースコードがあります。ファイル共有サイトなどで配布されている「改造版Python」には手を出さないでください。何が追加されているか分からないからです。

もう1つの方法は、Astral社のuvというツールを使うことです。最近では多くのプロジェクトがこの方法を選んでいます。uvは1つのプログラムで、必要なバージョンのPythonのダウンロード、仮想環境の作成、ライブラリのインストールをこなします。pyenv、pip、venv、pipx、poetryの組み合わせを置き換えられ、システムのPythonには手を加えません。

| 方法 | メリット | 向いている人 |
| --- | --- | --- |

| python.orgのインストーラー | 公式、IDLEとドキュメントが付属 | WindowsとmacOSの初心者 |

| uv | 好きなバージョンを1行で導入、プロジェクトごとの環境、システムを壊さない | すべての人、特にLinuxや複数プロジェクトを扱う人 |

| OSのパッケージ管理ツール（apt、dnf、brew） | 使い慣れている、OSの更新と一緒に更新される | リポジトリのバージョンで足りる場合 |

## どのバージョンのPythonを選ぶか

最新の安定版Python 3を選びましょう。新しいバージョンは毎年10月にリリースされ、この記事の執筆時点では Python 3.15 です。Python 2 はとっくにサポートが終わっています。`print "hello"` のように括弧を付けない書き方の記事は古い情報です。

「古いバージョンの方が実績がある」というアドバイスは、実際には罠になりがちです。Python 3.10 は2026年10月の時点で、セキュリティ修正すら提供されなくなります。3.15 向けに書かれたコードは古いバージョンで動かないこともありますが、Python 3 の範囲内では後方互換性が高いため、新しいバージョンを選ぶのがほとんどの場合で最善です。

## Windowsへのインストール

### python.orgのインストーラーを使う場合

1. python.orgを開き、Downloadsのページから Windows 用のインストーラーをダウンロードします（64-bit 版がほとんどのパソコンで使えます）。
2. ファイルを起動します。最初の画面で **Add python.exe to PATH** に必ずチェックを入れてください。チェックがないと、ターミナルで `python` コマンドが見つかりません。
3. **Install Now** をクリックし、インストールが終わるまで待ちます。
4. 新しいPowerShellまたはコマンドプロンプトを開き、バージョンを確認します。

```
PS C:\Users\taro> python --version
Python 3.15.0
PS C:\Users\taro> py --list
 -V:3.15 *        Python 3.15 (64-bit)
```

`py` はWindows用のPythonランチャーです。インストールされているすべてのバージョンを把握しており、`py -3.15 script.py` のように指定したバージョンで実行できます。最近のpython.orgでは、Windows向けに新しいインストール管理ツール（Python install manager）も案内されています。ダウンロードページにそれが表示されていれば、画面の指示に従ってください。考え方は同じです。

### PowerShellでインストールする場合

Windows 10 と Windows 11 では、ブラウザを使わずにuvでPythonを入れることもできます。まずuv本体を公式スクリプトで導入し、その後で必要なバージョンを入れます。

```
PS> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
PS> uv python install 3.15
PS> uv run --python 3.15 python --version
Python 3.15.0
```

Windowsのパッケージ管理ツール `winget` も使えます。`winget search Python.Python` で利用可能なバージョンを確認し、見つかったIDを指定して `winget install` を実行すれば導入できます。

### よくあるトラブル：Microsoft Storeが開く

`python` と入力したときにPythonではなくMicrosoft Storeが開く場合、PythonがPATHに登録されていず、Windowsのプレースホルダーが呼び出されています。Add python.exe to PATH にチェックを入れて再インストールするか、「設定 → アプリ → アプリ実行エイリアス」でプレースホルダーを無効にしてください。PATHを変更したら、必ず新しいターミナルを開き直してください。

## macOSへのインストール

macOSでは `python3` コマンドがすでに使えることがあります。ただし、それはシステム付属のバージョンか、Xcodeの開発者ツールのプレースホルダーで、たいてい古いバージョンです。学習用には、次のいずれかの方法で新しいバージョンを入れておきましょう。

- **python.orgのパッケージ** ― macOS用のインストーラー（`.pkg` ファイル。IntelとApple Siliconの両方に対応）をダウンロードし、ウィザードに従って進めます。Pythonと一緒にIDLEもインストールされます。
- **Homebrew** ― 使っている場合は `brew install python` を実行します。
- **uv** ― 公式スクリプトで導入した後、バージョンを指定してインストールします。

```
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv run --python 3.15 python --version
Python 3.15.0
```

macOSとLinuxでは `python3` コマンドを使ってください。`python` という名前は存在しないか、別のプログラムを指していることがあります。

## Linuxへのインストール：Ubuntu、Debianなど

Linuxには、たいていPythonがすでに入っています。ただし、それはシステムのインタープリターで、OS自身のツールがこれを使っているため、バージョンは数年古いことがあります。Ubuntu 24.04 には Python 3.12、Debian 12 には 3.11 が付属しています。システムのPythonをアップデートしたり削除したりしてはいけません。パッケージ管理ツールが壊れる恐れがあります。

リポジトリのバージョンで足りるなら、仮想環境モジュールとpipと一緒にインストールしましょう。

```
$ sudo apt update
$ sudo apt install python3 python3-venv python3-pip
$ python3 --version
Python 3.12.3
```

FedoraやRHEL系のシステムでは、`sudo dnf install python3` で同じことができます。システムのバージョンより新しいものが必要なら、uvが最も扱いやすい方法です。uvはインタープリターをホームディレクトリ内のフォルダに置くため、システムには何も影響しません。

```
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv python find 3.15
/home/yuki/.local/share/uv/python/cpython-3.15.0/bin/python3.15
```

### sudo pip installを使ってはいけない理由

システムのPythonに `sudo pip install` でライブラリを入れると、apt が壊れる近道になります。そのため、PEP 668 に基づき、最近のディストリビューションではこの操作を `externally-managed-environment` というエラーでブロックしています。正しい方法は、次で説明するプロジェクトの仮想環境を使うことです。

## Pythonのインストールを確認する方法

インストールが終わったら、新しいターミナルを開いて確認しましょう。OSごとのコマンドは次のとおりです。

| 用途 | Windows | macOS / Linux |
| --- | --- | --- |

| Pythonのバージョン | `python --version` または `py --version` | `python3 --version` |

| インタープリターの場所 | `where python` | `which python3` |

| pipのバージョン | `py -m pip --version` | `python3 -m pip --version` |

| Python内部から確認 | `import sys; print(sys.version)` | `import sys; print(sys.version)` |

### 「python」と「python3」は別のプログラムのことがある

初日によくある話です。新しいPythonを入れたのに、新しい機能を使ったコードを書くと `SyntaxError` が出る。実は、ターミナルのコマンドが古いバージョンを呼び出していたのです。1台のパソコンに3〜4個のバージョンが入っていることも珍しくありません。パスは `which python3`（Windowsでは `where python`）で確認し、プロジェクトではコードを `uv run` で実行しましょう。uvは常にプロジェクトのバージョンを使います。

## Pythonのアップデート方法

Pythonはマイナーバージョン間で「上書き」されるわけではありません。3.14 と 3.15 は別々のプログラムとして共存します。アップデートするには、同じ方法で新しいバージョンを入れます。python.orgのインストーラー、`brew upgrade python`、`uv python install 3.15` のいずれかです。その後、プロジェクトの仮想環境を新しいバージョンで作り直してください。同じバージョン内の修正（3.15.0 から 3.15.1 へ）は、python.orgのインストーラーで古いバージョンの上に上書きできます。

## REPL：Pythonの対話型コンソール

Pythonを最も手早く試す方法は、対話型コンソール、つまりREPL（Read–Eval–Print Loop：読む、評価する、表示する、繰り返す）です。ファイルを指定せずにインタープリターを起動すると、`>>>` のプロンプトが表示されます。

```
$ python3
Python 3.15.0 ...
>>> 2 + 3
5
>>> name = "python"
>>> name.upper()
'PYTHON'
>>> exit
```

終了するには `exit` と入力するか、Ctrl+D を押します（Windowsでは Ctrl+Z を押してから Enter）。バージョン3.13からは、コンソールが大幅に使いやすくなりました。プロンプトが色付きになり、トレースバックも見やすくなりました。複数行のブロックを丸ごと編集でき、F1 はヘルプ、F2 は履歴、F3 は貼り付けモードです。また、`exit` と `quit` は括弧なしで使えます。3.14 では、入力中のコードのハイライトと、`import` の後で Tab を押すとモジュール名を補完する機能が追加されました。従来のシンプルなコンソールに戻すには、環境変数 `PYTHON_BASIC_REPL=1` を設定します。

## IDLE：付属の簡単な開発環境

python.orgのインストーラー（WindowsとmacOS）には、IDLEという簡単なエディタとコンソールが付属しています。スタートメニューか「プログラム」フォルダ（Python 3.15 のフォルダ）から起動してください。IDLEには2つのウィンドウがあります。Shell は `>>>` のコンソールそのものです。もう1つはファイルのエディタで、File → New File でコードを書き、保存してから F5 を押す（Run → Run Module）と実行できます。Linuxでは、IDLEは通常は別パッケージです。DebianやUbuntuでは `sudo apt install idle3` で入ります。

最初の数週間はIDLEで十分です。プロジェクトが大きくなったら、VS CodeやPyCharmのような本格的なエディタに移行するとよいでしょう。どちらを使ってもインタープリターは同じです。

## 最初のPythonスクリプト

コンソールは試すのに便利ですが、プログラムは通常ファイルに書きます。スクリプトとは、拡張子 `.py` を付けた普通のテキストファイルで、インタープリターが上から順に実行します。`expenses.py` というファイルを作ってみましょう。

```
item = "コーヒー"
amount = 250
print(item, amount)
```

ファイルがあるフォルダでコマンドを実行します。

```
$ python3 expenses.py
コーヒー 250
```

Windowsでは `python expenses.py` または `py expenses.py` を使います。uvを使う場合は `uv run expenses.py` です。`can't open file` と表示されたら、フォルダが違います。`cd` コマンドで正しいフォルダに移動してください。

## 仮想環境を使ったプロジェクト

仮想環境とは、独自のPythonとライブラリを持つ独立したフォルダ `.venv` のことです。これにより、あるプロジェクトの依存関係が他のプロジェクトと衝突しません。uvを使えば、プロジェクトは1つのコマンドで作成できます。

```
$ uv init expenses --python 3.15
Initialized project `expenses`
$ cd expenses && ls -a
.python-version  README.md  main.py  pyproject.toml
$ uv run main.py
Hello from expenses!
```

`pyproject.toml` はプロジェクトの設定ファイル、`.python-version` はバージョンを固定するファイルです。`.venv` は、最初に実行したときにuvが作成します。uvを使わない場合は、標準モジュールで環境を作ります。`python3 -m venv .venv` を実行し、`source .venv/bin/activate`（Windowsでは `.venv\Scripts\activate`）で有効化してから、`pip install` でライブラリをインストールします。

## Pythonのインストールでよくあるエラー

| 症状 | 原因 | 対処 |
| --- | --- | --- |

| Windowsで `'python' is not recognized` | PythonがPATHに追加されていない | Add python.exe to PATH にチェックを入れて再インストールするか、`py` で実行する |

| Linuxで `python3: command not found` | Pythonが入っていない（最小構成のイメージやコンテナ） | `sudo apt install python3` を実行するか、uvを使う |

| `No module named pip` | pipがPythonと一緒に入っていない | `python3 -m ensurepip --upgrade` を実行するか、`python3-pip` パッケージを入れる |

| `externally-managed-environment` | システムのPythonにライブラリを入れようとした（PEP 668） | 仮想環境を作り、そこにパッケージを入れる |

| インストール後もバージョンが古い | インストール前に開いたターミナルのまま、またはPATHの先頭に別のPythonがある | 新しいターミナルを開き、`which python3` または `where python` で確認する |

インストールの問題のほとんどは、PATHと複数バージョンの混在の2つに行き着きます。今どのインタープリターが動いているか分からないときは、`python3 -c "import sys; print(sys.executable)"` を実行してください。フルパスが表示されます。

## まとめ

Pythonは python.org か uv からダウンロードするのが最も安全です。Windowsではインストール時にPATHのチェックボックスを忘れないでください。Linuxではシステムのインタープリターには触れないようにしましょう。インストール後はバージョンを確認し、REPLとIDLEを試して、最初のスクリプトを実行してください。そのあとは、変数、文字列、条件分岐に進めます。Python 3.15のインストール、コンソールでの作業、uvを使った最初のプロジェクトは、コースの最初のレッスンで実践的に解説しています。

## FAQ

**Pythonは有料ですか？**

いいえ、Pythonは無料で、PSFライセンスというフリーのライセンスで配布されています。商用プロジェクトでも使えます。

**新しいバージョンを入れる前に古いバージョンを削除する必要はありますか？**

いいえ。異なるバージョンは問題なく共存できます。LinuxとmacOSでは、システムのPythonは削除してはいけません。OSのツールがそれに依存しています。

**管理者権限がなくてもPythonをインストールできますか？**

はい。WindowsではPythonのインストーラーを現在のユーザー専用としてインストールできます。uvは常にインタープリターをホームディレクトリに置きます。

**python コマンドが見つからない場合はどうすればよいですか？**

PythonがPATHに登録されていません。Add python.exe to PATH にチェックを入れて再インストールするか、Windowsでは py、macOSとLinuxでは python3 を使い、新しいターミナルを開いてください。

**Pythonはどれくらいの容量を使いますか？**

標準ライブラリを含むインタープリター本体は、約100MB程度です。多くの容量は、その後に仮想環境へ入れるライブラリが占めます。


---
Source: Skillaria.Top (https://skillaria.top)
