Pythonのバージョンを確認する3つの方法!

Python Python

Pythonのバージョンを確認する方法について書いています。
バージョンを確認するには、下記の3つの方法があります。

・Pythonコマンドで`-V`オプションを指定する
・ソースコードの中でpython_version関数を呼び出す
・ソースコードの中でsys.versionを確認する

Pythonコマンドで確認する方法と、ソースコードの中で呼び出す方法があります。
コマンドの方が簡単に確認することができます。

コマンドで確認する

コマンドで確認する場合には、pythonもしくはpython3コマンドに-Vオプションをつけて実行します。
pythonコマンドはバージョン2系になり、python3コマンドはバージョン3系になります。

ターミナルやコマンドプロンプトを開いて、実行してみてください。

Pythonバージョン3系のとき

$ python3 -V

実行すると、下記のように表示されます。

$ python3 -V
Python 3.10.7

Pythonバージョン2系のとき

環境によってはpythonコマンドにバージョン3が割り当てられることもあるようです。

$ python -V

実行すると、下記のように表示されます。

$ python -V
Python 2.7.14

ソースコードで確認する

ソースコードで確認するときには、platformモジュールまたはsysモジュールを使うことができます。

platformモジュールを呼び出して確認する

platformモジュールのpython_version関数を呼び出すと、ソースコードを実行したときにバージョンを返してくれます。
例えば、下記のようにして確認することができます。

from platform import python_version

print(python_version())

最初にplatformモジュールからpython_version関数をインポートしています。
次の処理で、python_version関数を呼び出して、print関数で出力しています。

pythonVersion.pyファイルに上記を書いて、実行すると、下記のようにバージョンが表示されました。

$ python3 pythonVersion.py
3.10.7

sysモジュールを呼び出して確認する

sysモジュールのversionにアクセスすることでも、Pythonのバージョンを確認することができます。

import sys

print(sys.version)

最初にsysモジュールをインポートしています。
その後に、sys.versionにアクセスして、内容をprint関数で出力しています。

こうすると、下記のようにバージョン情報を確認することができます。

$ python3 pythonVersion.py
3.11.0 (v3.11.0:deaf509e8f, Oct 24 2022, 14:43:23) [Clang 13.0.0 (clang-1300.0.29.30)]

バージョン情報の他に、ビルド番号や使用コンパイラの情報が入っているとのこと。(公式のこちらのページを確認してみてください)
上記で言うと、今回実行したバージョンは3.11.0ですね。

コメント

タイトルとURLをコピーしました