バージョン情報したい(platform

 1import platform
 2
 3# OS情報
 4platform.version()
 5
 6# プラットフォーム情報(OS名・バージョン・アーキテクチャなど)
 7platform.platform()
 8
 9# Python情報
10platform.sys.version
11platform.sys.executable

platformモジュールで、実行環境のバージョンを確認できます。 platformの中でsysosモジュールをインポートしているため、 それらのモジュールがもつメソッド/変数にもアクセスできます。

注意

platform.sysplatform.osは、platformモジュールが公開しているAPIではなく、 内部実装でこれらのモジュールをimportしているために外側から見えてしまっているだけです。 将来のPythonバージョンで動作しなくなる可能性もあるので、 sysosの情報が欲しい場合は、素直にimport sysimport osするほうが安全です。

よく使う関数には、以下のようなものがあります。

1platform.system()          # OS名('Windows' / 'Linux' / 'Darwin' など)
2platform.machine()         # マシンのアーキテクチャ('x86_64' / 'arm64' など)
3platform.python_version()  # Pythonのバージョン文字列(例: '3.12.3')