よちよちpython

独習 python/Qpython/Pydroid3/termux/Linux

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



以上。