Pythonのバージョンを確認する方法について書いています。
バージョンを確認するには、下記の3つの方法があります。
・ソースコードの中で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
ですね。
コメント