Pythonのversion(バージョン)を確認する方法

Pythonは世界中の人々に利用されている人気のプログラミング言語の1つです。初心者でもなじみやすい文法や数多くのライブラリがあり、データ分析からウェブ開発、科学計算まで幅広い領域で利用されています。Python自体、活発に開発が進められており、新機能やセキュリティ修正が定期的にリリースされています。したがって、自分のシステムにインストールされているPythonのversion(バージョン)を確認することは、セキュリティを保つ上でも、最新の機能を活用する上でも非常に重要です。この記事では、Pythonのversion(バージョン)を確認する方法を解説します。

1. Pythonのversion(バージョン)を確認する方法

Pythonのversion(バージョン)を確認する最も一般的な方法は、コマンドライン(ターミナルやコマンドプロンプト)から python --version または python -V を実行することです。

例えば、次のようにターミナルに入力すると、システムにインストールされているPythonのバージョンが表示されます。

$ python --version
Python 3.11.4

なお、Python 2とPython 3が共存している環境(システム)では、python ではなく python3 を使うことで、Python 3のバージョンを確認できます。

$ python3 --version
Python 3.11.4

Python3.6以上の場合、-VV オプションを利用することで、--version-V よりも詳しい情報が表示されます。

$ python -VV
Python 3.11.4 (tags/v3.11.4:d2340ef, Jun  7 2023, 05:45:37) [MSC v.1934 64 bit (AMD64)]

2. Pythonのversion(バージョン)を確認する方法(プログラム内部から)

Pythonプログラム内部から実行中のPythonのversion(バージョン)を取得するには、sys モジュールを使います。以下のコードを実行すると、Pythonのバージョン情報が表示されます。

import sys
print(sys.version)
# 3.11.4 (tags/v3.11.4:d2340ef, Jun  7 2023, 05:45:37) [MSC v.1934 64 bit (AMD64)]

3. Pythonのversion(バージョン)管理

Pythonのversion(バージョン)管理を行うツール(例えば、pyenv)を使用している場合、コマンドラインから任意のPython version(バージョン)を選択して実行することが可能です。pyenvを使用している場合、以下のコマンドを実行することで、現在選択されているPythonのversion(バージョン)を確認できます。

$ pyenv version
3.11.4 (set by /home/user/.pyenv/version)

4. なぜPythonのversion(バージョン)確認が重要なのか?

Pythonのversion(バージョン)を確認することは、次のような理由から重要です。

新しいPythonのversion(バージョン)には新機能が追加され、既存の機能が改善されることが多いため、最新のバージョンを使うことでこれらの新機能や機能改善の恩恵を受けることができます。また、セキュリティ修正も新しいバージョンに含まれているため、セキュリティを維持するためにもPythonのversion(バージョン)確認と更新は重要です。

さらに、Pythonパッケージの中には、古いPythonバージョンでは動作しない場合があるため、適切なバージョンのPythonがインストールされていることが必要となります。

まとめ

  • Pythonのversion(バージョン)を確認する方法(コマンド)
    --version -V -VV などのオプションを利用する
  • Pythonのversion(バージョン)を確認する方法(プログラム内部から)
    sys パッケージの sys.version を利用する
  • バージョン管理 pyenvを利用している場合、 pyenv version で確認できる