Python実行環境のバージョン確認方法あれこれ
たいていのプログラミング技術ブログには、そのコードがどのような環境で実行されたかを最初に記してあります。バージョンが異なると動かなかったりしますので。
Pythonの実行環境のバージョンなどを確認する方法のメモ。
実行環境
- Android携帯
- Termux(ターミナルアプリ)
- Python3.9
- Jupyter Notebook
- 使用の外部ライブラリ
- 適当に、Pandas、Numpy
OSのバージョン確認
import platform # OS名 platform.system()
'Linux'
import platform # OSリリース情報 platform.release()
'4.4.148-perf+'
import platform #OSバージョン情報 platform.version()
'#1 SMP PREEMPT Fri Jul 19 15:48:09 2019'
import platform #OSとバージョンをまとめて確認 platform.platform()
'Linux-4.4.148-perf+-aarch64-with-libc'
Pythonのバージョン確認
pythonで確認する方法と、ターミナル上のコマンドで確認する方法の2つ
import sys #Pythonのバージョン情報 sys.version
'3.9.4 (default, Apr 8 2021, 23:14:57) \n[Clang 9.0.8 (https://android.googlesource.com/toolchain/llvm-project 98c855489'
# Pythonのバージョン確認 (システムコマンド使用
!python --version
Python 3.9.4
# Pythonのバージョン確認 (システムコマンド使用
!python -V
Python 3.9.4
Jupyter Notebookのバージョン確認
これはJupyterNotebookで実行・執筆中です。
ターミナル上のコマンドで確認する方法。
# Jupyterのバージョン確認(システムコマンド使用
!jupyter-notebook --version
6.3.0
# Jupyterその他のバージョン(システムコマンド使用
!jupyter --version
jupyter core : 4.7.1
jupyter-notebook : 6.3.0
qtconsole : 5.0.3
ipython : 7.22.0
ipykernel : 5.5.3
jupyter client : 6.1.12
jupyter lab : not installed
nbconvert : 6.0.7
ipywidgets : 7.6.3
nbformat : 5.1.3
traitlets : 5.0.5
インポートしたライブラリのバージョン確認
適当にPythonのライブラリをインポートし、そのバージョンを確認する。
import numpy as np import pandas as pd # Numpyのバージョン確認 np.__version__
'1.20.2'
# Pandasのバージョン確認
pd.__version__
'1.2.4'
まとめて書く
# OSの確認 import platform #OSとバージョンをまとめて確認 print(platform.platform()) # Jupyterのバージョン確認(システムコマンド使用 !jupyter-notebook --version # Pythonのバージョン確認 (システムコマンド使用 !python -V # インポートライブラリのバージョン確認 import numpy as np import pandas as pd # Numpyのバージョン確認 print(np.__version__) # Pandasのバージョン確認 print(pd.__version__)
Linux-4.4.148-perf+-aarch64-with-libc
6.3.0
Python 3.9.4
1.20.2
1.2.4
以上。