LinuxとWindowsでPythonのバージョンを確認する方法
クイックアンサー:Pythonのバージョンを確認する方法
インストールされているPythonのバージョンを確認するには、ターミナルまたはコマンドプロンプトを開き、次のいずれかのコマンドを実行します:
- Linux:
python3 --version - macOS:
python3 --version - Windows:
python --version(またはPythonランチャーを使う場合はpy --version)
このコマンドを実行すると、Python 3.12.4 や Python 3.13.1 のような行が表示されます。2026年時点では、Python 3.12と3.13が現行の安定版リリースなので、最新のシステムであればたいていこの範囲のバージョンが表示されます。なお、最近の多くのLinuxディストリビューションやmacOSでは、単体の python コマンドがそもそも存在しません(Python 2は2020年1月にサポートが終了しています)。その場合は代わりに python3 を使ってください。
その他の便利なオプションは次のとおりです。
-
どのプラットフォームでも明示的にPython 3を確認する:
python3 --version -
Windowsで、ランチャーを使ってインストール済みのすべてのバージョンを一覧表示する:
py --list -
実行中のPythonセッションの中から、詳細な情報を出力する:
import sys print(sys.version)
このガイドのこの先では、Linux、Windows、macOSそれぞれについて、各方法を詳しく説明します。
はじめに
Pythonは最も広く使われているプログラミング言語の一つであり、開発者にとって、システムにインストールされているPythonのバージョンを把握しておくことはとても大切です。Pythonのバージョンは、スクリプトやライブラリの互換性はもちろん、言語そのものの挙動にも影響することがあります。現在のPython 3.12/3.13の時代(2026年)では、サポート対象のリリースを使い続けることが、セキュリティアップデートや最新の言語機能を利用するうえでも重要になります。
Pythonのバージョンを確認する作業自体は簡単ですが、その手順はOSによって少し異なります。LinuxやmacOSではターミナルでバージョンを確認するのが一般的で、Windowsではコマンドプロンプト(またはPowerShell)やPythonインタープリタを直接使えます。
Python 2は2020年1月にサポートが終了したため、現在のLinuxやmacOSでは python3 コマンドが標準です。システムによっては、単体の python コマンドがまったく用意されていないこともあります。一方、Windowsのインストーラは、python と py ランチャーの両方を用意しています。
このガイドでは、Linux、Windows、macOSの各システムで、インストール済みのPythonのバージョンを確認する方法を解説します。Pythonプロジェクトに適した環境がきちんと整っているか確認する際に、ぜひ役立ててください。
LinuxでPythonのバージョンを確認する方法
Linuxでは、ターミナルを使えばPythonのバージョンをすばやく簡単に確認できます。ここでは、システムにインストールされているPythonのバージョンを確認するための、いくつかの方法を紹介します。
ターミナルを使用する方法
デフォルトのPythonバージョン
インストールされているデフォルトのPythonバージョンを確認するには、ターミナルを開いて次のコマンドを実行します:
python --version
または
python -V
最近のLinuxディストリビューション(2026年時点)では、python は通常Python 3を指しており、このコマンドを実行すると Python 3.12.4 のような結果が返ってきます。ただし、古いシステムではまだPython 2.xのバージョンが返される場合があり、また現行の多くのディストリビューションでは単体の python コマンドがそもそもインストールされていません。その場合は python3 を使ってください(次に示します)。
Python 3のバージョン
python3 は、現在のLinuxシステムでの標準的なコマンドです。Python 3のバージョンを明示的に確認するには、次のコマンドを使います:
python3 --version
これで、システムにインストールされているPython 3.xのバージョンが出力されます。
代替コマンド
Linuxディストリビューションによっては、python コマンドがPython 2ではなくPython 3にリンクされていることがあります。その場合は、次のコマンドを使うだけでPython 3のバージョンが表示されます:
python --version
Pythonインタープリタを使用する方法
Python環境の中で直接バージョンを確認したい場合は、Pythonインタープリタを起動して確認できます。
-
ターミナルを開きます。
-
確認したいバージョンに応じて、
pythonまたはpython3と入力し、Enterキーを押します:python -
インタープリタに入ったら、次のコードを入力してPythonのバージョンを確認します:
import sys print(sys.version) -
バージョンは
3.x.x (default, ...)または2.x.x (default, ...)の形式で表示されます。 -
インタープリタを終了するには、次のように入力します:
exit()
WindowsでPythonのバージョンを確認する方法
Windowsでは、コマンドプロンプトやPythonインタープリタを使ってPythonのバージョンを確認できます。Windowsマシンでの手順は次のとおりです。
コマンドプロンプトを使用する方法
インストールされているPythonのバージョンを確認するには、コマンドプロンプトを開いて次のコマンドを使います。
デフォルトのPythonバージョン
Windows + R を押し、cmd と入力してEnterキーを押してコマンドプロンプトを開きます。その後、次のコマンドを入力します:
python --version
または
python -V
これで、デフォルトに設定されているPythonのバージョンが出力されます(例:Python 3.12.4)。同じコマンドはPowerShellでも実行できます。
Pythonランチャー(py)を使用する方法
最近のWindowsインストーラには、Pythonランチャー py が含まれています。特に複数のバージョンのPythonがインストールされている場合、バージョンを確認する最も確実な方法となることが多いです:
py --version
システム上で検出されたすべてのPythonバージョンを一覧表示するには、次のコマンドを実行します:
py --list
Pythonが見つからない場合
python コマンドが動作せず、「Pythonは、内部コマンドまたは外部コマンドとして認識されていません」というエラーが表示される場合は、Pythonがインストールされていないか、システムのPATHに追加されていない可能性があります。
その場合は、次のコマンドでPython 3を確認してみてください:
python3 --version
このコマンドは、Python 3がインストールされていて、PATHに正しく設定されている場合に動作します。
Pythonインタープリタを使用する方法
Pythonインタープリタから直接バージョンを確認することもできます。
-
コマンドプロンプト (
cmd) を開きます。 -
pythonと入力してEnterキーを押します。これでPythonインタープリタが起動します。python -
インタープリタに入ったら、次のコードを入力してバージョンを確認します:
import sys print(sys.version)これで、Pythonの完全なバージョンと、いくつかの追加情報が表示されます。
-
インタープリタを終了するには、次のように入力します:
exit()
macOSでPythonのバージョンを確認する方法
macOSはUnixベースのターミナルを使うため、Linuxとほぼ同じように操作できます。ターミナルアプリ(「アプリケーション > ユーティリティ」内、またはSpotlightから起動できます)を開き、同じコマンドを使います。
ターミナルを使用する方法
最近のmacOSにはシステムの python(Python 2)コマンドが含まれていないため、python3 を使います:
python3 --version
これを実行すると Python 3.12.4 のような行が表示されます。Homebrewや公式のpython.orgインストーラでPythonをインストールした場合は、その内容が反映されます。
実際に使われているPython 3の実行ファイルを確認するには、次のコマンドを実行します:
which python3
Pythonインタープリタを使用する方法
Linuxと同じように、インタープリタの中から確認することもできます:
-
ターミナルアプリを開きます。
-
python3と入力してEnterキーを押し、Pythonを起動します。 -
インタープリタの中で次を実行します:
import sys print(sys.version) -
exit()で終了します。

よくある質問 (FAQs)
Q: python コマンドが認識されない場合はどうすればいいですか?
A: python コマンドが認識されない場合は、Pythonがインストールされていないか、システムのPATH環境変数に追加されていない可能性が高いです。
-
Windowsの場合: Pythonのインストール時に「Add Python to PATH」オプションを選択したか確認してください。すでにインストール済みでPATHに追加されていない場合は、Pythonのインストールディレクトリを手動でPATHに追加する必要があります。
-
Linuxの場合: Pythonがまったくインストールされていないか、Python 3が
pythonではなくpython3としてインストールされているディストリビューションを使っている可能性があります。代わりにpython3 --versionコマンドを試してみてください。 -
macOSの場合: 最近のバージョンには単体の
pythonコマンドが含まれていません。python3 --versionを使い、見つからない場合はHomebrewまたは公式のpython.orgインストーラでPythonをインストールしてください。 -
Windowsの場合:
pythonが認識されないときは、Pythonランチャーでpy --versionを試すこともできます。
Q: LinuxでPython 2とPython 3の両方がインストールされているかを確認する方法は?
A: 多くのLinuxシステムでは、Python 2とPython 3の両方がインストールされていますが、それぞれ別々のコマンドでアクセスします:
- Python 2を確認するには:
python --version - Python 3を確認するには:
python3 --version
両方のバージョンがインストールされていれば、それぞれのバージョンが表示されます。
Q: スクリプトの中からPythonのバージョンを確認できますか?
A: はい、スクリプトの中からPythonのバージョンを確認できます。そのためには、Pythonスクリプトに次のコードを含めます:
import sys
print(sys.version)
これで、スクリプトの実行に使われたPythonのバージョンと、追加情報が出力されます。
Q: Pythonの実行ファイルのパスを確認する方法は?
A: Pythonの実行ファイルのパスは、次のコマンドで確認できます:
-
LinuxおよびmacOSの場合:
which pythonまたは
which python3 -
Windowsの場合:
where pythonまたは、Pythonランチャーを使う場合:
py --list-paths
