ablog

不器用で落着きのない技術者のメモ

Glue の Python shell で使われている Python のパッチレベルを調べる

Glue の Python shell ジョブでは Python 2.7 と 3.6 が使える。パッチレベルを知りたかったので、表示させるコードを Python Shell ジョブの中で記述して実行してみたら、3.6.9 だった(東京リージョン、2020/5/6時点)。

  • コード
import sys
print(sys.version)
  • 実行結果
3.6.9 (default, Oct 17 2019, 06:34:57) 
[GCC 8.3.0]

参考

You can use a Python shell job to run Python scripts as a shell in AWS Glue. With a Python shell job, you can run scripts that are compatible with Python 2.7 or Python 3.6.

Adding Python Shell Jobs in AWS Glue - AWS Glue

バージョン番号の文字列: platform.python_version()
platform.python_version()は、major.minor.patchlevel形式の文字列を返す関数。

platform.python_version()
Python のバージョンを、'major.minor.patchlevel' 形式の文字列で返します。

16.14. platform — 実行中プラットフォームの固有情報を参照する — Python 3.5.4 ドキュメント
import platform

print(platform.python_version())
# 3.7.0

print(type(platform.python_version()))
# <class 'str'>
Pythonのバージョンを確認、表示(sys.versionなど) | note.nkmk.me