バージョン情報したい(platform)
1import platform
2
3# OS情報
4platform.version()
5
6# プラットフォーム情報(OS名・バージョン・アーキテクチャなど)
7platform.platform()
8
9# Python情報
10platform.sys.version
11platform.sys.executable
platformモジュールで、実行環境のバージョンを確認できます。
platformの中でsysやosモジュールをインポートしているため、
それらのモジュールがもつメソッド/変数にもアクセスできます。
注意
platform.sysやplatform.osは、platformモジュールが公開しているAPIではなく、
内部実装でこれらのモジュールをimportしているために外側から見えてしまっているだけです。
将来のPythonバージョンで動作しなくなる可能性もあるので、
sysやosの情報が欲しい場合は、素直にimport sys・import osするほうが安全です。
よく使う関数には、以下のようなものがあります。
1platform.system() # OS名('Windows' / 'Linux' / 'Darwin' など)
2platform.machine() # マシンのアーキテクチャ('x86_64' / 'arm64' など)
3platform.python_version() # Pythonのバージョン文字列(例: '3.12.3')