Pythonのインストール方法:Windows、macOS、Linuxでの手順を解説
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のインストーラーを使う場合
- python.orgを開き、Downloadsのページから Windows 用のインストーラーをダウンロードします(64-bit 版がほとんどのパソコンで使えます)。
- ファイルを起動します。最初の画面で Add python.exe to PATH に必ずチェックを入れてください。チェックがないと、ターミナルで
pythonコマンドが見つかりません。 - Install Now をクリックし、インストールが終わるまで待ちます。
- 新しい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を使った最初のプロジェクトは、コースの最初のレッスンで実践的に解説しています。
よくある質問
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程度です。多くの容量は、その後に仮想環境へ入れるライブラリが占めます。